Public Access
66 lines
3.3 KiB
Markdown
66 lines
3.3 KiB
Markdown
# Milestones at a glance
|
|
|
|
This is the condensed milestone history. The [current implementation](CURRENT_IMPLEMENTATION.md)
|
|
is authoritative for what the latest development build does; older acceptance
|
|
and audit files remain available as dated evidence, not competing current
|
|
instructions. [Gitea milestones](https://truenas-scale.tail180fb1.ts.net:8443/dnorberg/rivencraft/milestones)
|
|
hold the live issue status.
|
|
|
|
## 1 — Bootstrap (complete)
|
|
|
|
Established the NeoForge 1.21.1/Java 21 project, mod identity, registries,
|
|
assets, build, and first automated checks. The port deliberately shares
|
|
Mystcraft's concepts while maintaining its own modern package and data model.
|
|
See [porting principles](PORTING.md) and [asset provenance](ASSET_PROVENANCE.md).
|
|
|
|
## 2 — Books and linking (complete)
|
|
|
|
Introduced persistent Linking and Descriptive Books, conversion of vanilla
|
|
Lecterns into Book Stands, named books and Ages, safe travel, destination
|
|
previews, and a configurable Return Link policy. Later milestones refined
|
|
renderer selection and portal travel. See [preview compatibility](PREVIEW_COMPATIBILITY.md).
|
|
|
|
## 3 — Ages (complete)
|
|
|
|
Added persistent runtime dimensions, deterministic random Age traits,
|
|
name-derived unique dimension folders, terrain/biome choices, spawn recovery,
|
|
and Age lifecycle commands. See [Age administration](AGES.md),
|
|
[runtime profiles](AGE_PROFILES.md), and [random weights](RANDOM_AGE_WEIGHTS.md).
|
|
|
|
## 4 — Writing system (complete)
|
|
|
|
Introduced Symbol Pages, Link Panels, Notebooks, the Writing Desk, Book Binder,
|
|
and Ink Mixer. Writing order and unknown symbol references persist instead of
|
|
being inferred from UI text. See [writing data](WRITING_DATA.md),
|
|
[descriptive-book presentation](DESCRIPTIVE_BOOK_PRESENTATION.md), and
|
|
[Ink Mixer audit](INK_MIXER_MODIFIER_AUDIT.md).
|
|
|
|
## 5 — Age grammar (complete for the supported subset)
|
|
|
|
Compiled supported pages into frozen Age plans: terrain, biome distribution,
|
|
environment, features, block/fluid materials, structures, crystals, and
|
|
fissures. Added optional TerraBlender and Serene Seasons adapters. This was
|
|
not a claim of complete Legacy grammar parity. See [M5 acceptance](MILESTONE_5_ACCEPTANCE.md),
|
|
[Legacy grammar audit](LEGACY_AGE_GRAMMAR_AUDIT.md),
|
|
[symbol schema](SYMBOL_SEMANTICS.md), [TerraBlender](TERRABLENDER_COMPATIBILITY.md),
|
|
and [Serene Seasons](SERENE_SEASONS_COMPATIBILITY.md).
|
|
|
|
## 6 — Instability (complete)
|
|
|
|
Added authored and live block-abundance scoring, frozen provider plans,
|
|
operator diagnostics, bounded status effects, decay, lightning, explosions,
|
|
meteors, burning, and erosion. Safety budgets are deliberate modern
|
|
adaptations. See [M6 acceptance](MILESTONE_6_ACCEPTANCE.md),
|
|
[Legacy instability audit](LEGACY_INSTABILITY_AUDIT.md), and
|
|
[runtime policy](INSTABILITY_RUNTIME.md).
|
|
|
|
## 7 — Structures and polish (in progress)
|
|
|
|
Added Legacy-layout Age libraries, page-bearing stands, crystal portals and
|
|
receptacles, the handheld dropped-book entity, data-driven recipes,
|
|
advancements, asset/audio polish, optional Ruins, compatibility updates, and
|
|
expanded sky/glyph pages. Issue #83 covers regression, migration, and document
|
|
consolidation; issue #84 is the final milestone acceptance gate. See the
|
|
[M7 Legacy audit](LEGACY_M7_AUDIT.md), [M7 regression matrix](MILESTONE_7_REGRESSION.md),
|
|
and [M7 compatibility review](MILESTONE_7_COMPATIBILITY_REVIEW.md).
|