Public Access
This commit is contained in:
1 parent
a7b2c24915
commit
84a1f32732
13 files changed
+173
-71
No files matched your search
@@ -56,7 +56,7 @@ authored pages: the Binder's 27 symbol-page positions bound an authored book.
|
||||
Native cannot be paired with explicit biome pages. Legacy filled Tiny–Huge to
|
||||
three; Rivencraft deliberately uses two so a pair of written biome pages stays
|
||||
exactly as written.
|
||||
The Pages creative tab offers pages for every registered vanilla biome.
|
||||
The Biome Pages creative tab offers pages for every registered vanilla biome.
|
||||
Hand-authored symbol definitions take precedence; the remaining vanilla pages
|
||||
are generated from the biome registry, so they do not each need a JSON file.
|
||||
Custom/modded biomes still require a data-pack symbol definition.
|
||||
@@ -99,7 +99,7 @@ cannot reproduce those Legacy distinctions yet, and Snow remains planned for
|
||||
the optional season integrations. A data pack that supplies these unsupported
|
||||
weather choices receives a binding error rather than a false success.
|
||||
|
||||
The Pages creative tab and optional JEI page ingredients use the same generated
|
||||
The category creative tabs and optional JEI page ingredients use the same generated
|
||||
index of bundled environment symbols. Existing Age definitions and page-free
|
||||
random Ages retain their saved or seeded environment unchanged.
|
||||
|
||||
|
||||
@@ -41,3 +41,24 @@ Logs and configuration remain available. Cleanup never targets a custom
|
||||
`-PgameTestRunDir` or a player world; callers using a custom directory manage
|
||||
it themselves. The full suite should still be run
|
||||
before shipping changes in the archived systems.
|
||||
|
||||
## Manual Age unload/reload check
|
||||
|
||||
The automated suite does not unload a freshly generated Age. Minecraft can
|
||||
queue point-of-interest block updates after generation; closing that Age's
|
||||
region storage while a queued update is still pending can leave the dedicated
|
||||
GameTest server waiting forever in `SectionStorage.readColumn`. Plan save/load,
|
||||
terrain generation, and safe spawn remain automated; runtime unload/reload is
|
||||
checked in a normal game session:
|
||||
|
||||
1. Back up the test world. Bind one Link-Panel-only Descriptive Book and one
|
||||
Descriptive Book with a terrain page (for example, Island), using distinct
|
||||
names. Bring a working way back to the Overworld.
|
||||
2. Travel through each book, confirm the named Age and expected terrain, then
|
||||
return to the Overworld. Close book screens and wait a few seconds.
|
||||
3. With cheats enabled, run `/rivencraft age list` and record each Age's
|
||||
`rivencraft:age/...` dimension ID. Run `/rivencraft age unload <dimension>`
|
||||
for one Age at a time, then list again to confirm it is unloaded.
|
||||
4. Reopen the same Descriptive Books and travel back. Confirm each book reaches
|
||||
its original Age, the terrain and safe arrival remain intact, and no extra
|
||||
Age entry was created. Save, restart the world, and repeat the book check.
|
||||
@@ -10,4 +10,4 @@ Missing terrain, controller, weather, lighting, celestial, or the controller's m
|
||||
|
||||
The plan stores the original writing order, the authoritative semantic value of each resolved symbol, the Age seed, and a copy of the selected runtime profile. An explicit terrain page replaces the random terrain selection; an omitted terrain uses the seed-selected profile. The built-in Standard, Amplified, Cave, Island, Flat, and Void terrain pages select their matching generation resources. Age loading uses the frozen runtime profile and does not need the original symbol definition or runtime-profile JSON, though its referenced noise, biome-preset, and dimension-type registry entries must remain available. Existing bound books without plans are not reinterpreted. Page-free and Link-Panel-only books keep the pre-existing random path. Biome and environment pages now affect new Ages; feature effects remain issue #35 work, and instability remains Milestone 6 work.
|
||||
|
||||
The Rivencraft Pages creative tab reads a generated index of bundled symbol definitions. Adding another valid JSON symbol under `src/main/resources/data/rivencraft/rivencraft/symbols/` includes its page automatically in the next build; no Java starter-page list needs updating. The server catalog still decides whether that page is valid for writing. External server data-pack symbols are not included in this bundled index.
|
||||
The Rivencraft symbol-page creative tabs read a generated index of bundled symbol definitions and group Pages by each definition's category, except biome-controller roles, which appear in a separate Biome Generation tab rather than the Biome tab. Adding another valid JSON symbol under `src/main/resources/data/rivencraft/rivencraft/symbols/` includes its page in the matching category tab on the next build; a new bundled category receives its own tab. Link Pages have a separate tab. Blank Pages appear in neither the creative tabs nor JEI's ingredient list. The server catalog still decides whether a page is valid for writing. External server data-pack symbols are not included in this bundled index.
|
||||
Reference in new issue
Block a user