Public Access
89 lines
5.4 KiB
Markdown
89 lines
5.4 KiB
Markdown
# Rivencraft 26.3 beta 1.0.1.115-beta.1
|
||
|
||
Collects the player-validated port slices .107–.115 since 1.0.1.106-beta.1.
|
||
Minecraft 26.3, NeoForge 26.3.0.99 and Java 25. This remains a beta with
|
||
incomplete Minecraft 1.21.1 gameplay and optional-integration parity.
|
||
|
||
## Book stands and dropped books
|
||
|
||
- Place a Linking Book, Descriptive Book or Page on an empty vanilla lectern
|
||
to convert it into a Rivencraft book stand, preserving facing. Occupied
|
||
vanilla lecterns are left alone.
|
||
- Books use the existing open-book model and textures and show their name
|
||
above the stand. Pages use their item artwork without a hover label,
|
||
retaining the 1.21.1 orientation corrections.
|
||
- Open a bound book with an empty hand, then click its destination panel to
|
||
travel while leaving the book on its stand. Existing link modifiers,
|
||
same-dimension rules, Return Link configuration and Age-entry awards apply.
|
||
- Shift-right-click with an empty hand retrieves the stored item and restores
|
||
a vanilla lectern. Breaking returns one lectern and its contents. Unwritten
|
||
books can be displayed; retrieve them to bind in hand in this beta.
|
||
- Ordinary dropped Linking/Descriptive Books now become recoverable open-book
|
||
entities, including unwritten books, inventory/player drops, container and
|
||
stand drops, death/Disarm drops and ordinary book entities loaded from disk.
|
||
- Conversion preserves the stack and components, position, motion, facing,
|
||
pickup delay and ownership/thrower metadata. It uses the existing open-book
|
||
lifetime, slow decay and water/rain behavior. Already-custom books and
|
||
non-book items are skipped.
|
||
- Conversion runs after registration without world scans or force-loading.
|
||
The original is removed only after replacement succeeds; a canceled
|
||
replacement leaves the ordinary item intact and eligible on a later reload.
|
||
- Stand travel validates source dimension, distance, loaded chunk and the exact
|
||
currently stored book, rejecting stale screens after removal/replacement.
|
||
|
||
## Book GUIs and names
|
||
|
||
- Descriptive Books reuse the Legacy gilded cover, name/author front spread,
|
||
and one authored symbol at a time on following right-hand pages. Saved page
|
||
order and repetitions are retained, with runtime glyphs and no extra item outline.
|
||
- New Descriptive Books record their author server-side. Older books without
|
||
that metadata use the unknown-author label.
|
||
- Linking Books use the plain Legacy cover, wrapped title, destination name
|
||
and block coordinates, plus the blank final spread. Return Links suppress
|
||
the redundant title. Bottom corners or arrow keys turn pages with sound.
|
||
- Both GUIs share the Legacy artwork/text/counter/corner helpers. Naming
|
||
controls hide on later pages and remain correct after resizing. Escape closes
|
||
even with naming focused; normal text input does not trigger inventory keys.
|
||
- Ported the existing 1.21.1 fallback's animated teal spiral panel to both GUIs,
|
||
including lecterns. Removed placeholder labels. The Legacy frame draws over
|
||
the animation; travel is active only on the front panel.
|
||
- The animated fallback is not a live destination view. Destination tint,
|
||
snapshot renderer integrations and random-Age glyph descriptions remain pending.
|
||
- New Ages save their entered display name independently of their ID, folder
|
||
and seed. Newly bound Linking Books and automatic Return Links capture their
|
||
destination/departure label for both GUI and tooltip. Older Ages/books retain
|
||
vanilla-name or dimension-ID fallbacks; existing labels are not rewritten.
|
||
- Corrected negative tooltip coordinates to floor consistently with the GUI.
|
||
|
||
## Progression and recipe discovery
|
||
|
||
- Ported the Rivencraft advancement tree: root, obtaining a Page/Linking Book,
|
||
taking a Link Panel from the Ink Mixer, copying a Page, binding an Age and
|
||
successfully travelling into an Age. Action awards occur after committed
|
||
server actions, including normal and shift pickup; previews earn nothing.
|
||
- The advancement background uses the existing blue Crystal Block texture,
|
||
with the corrected 26.3 resource-path format. The portal node waits for the
|
||
Receptacle/portal port.
|
||
- Added recipe-book discovery for Ink Vials (Black Dye), Ink Mixers (Glass
|
||
Bottle), Book Binders (Iron Ingot) and Crystal Blocks (Crystal Shard), alongside
|
||
the Notebook and Writing Desk unlocks. Three-by-three recipes appear in a
|
||
Crafting Table's recipe book, not the inventory's two-by-two book.
|
||
- Ingredients and costs are unchanged. Blank Pages remain uncraftable.
|
||
|
||
## Validation and remaining work
|
||
|
||
- Player in-game checks passed each slice and the final dropped-book changes.
|
||
- The 26.3 and independent 1.21.1 builds passed. Gradle test tasks have no
|
||
standalone test sources; targeted disposable-server fixtures covered real
|
||
station actions, advancements/recipe unlocks, stand ownership/drops and
|
||
persistence, book author/page/name persistence, and drop conversion/state.
|
||
- Temporary test servers were stopped and their worlds deleted. A no-player
|
||
entity fixture required one loaded fixture chunk for inspection; further
|
||
visual/restart validation was handed to the player.
|
||
- 1.21.1 gameplay code is unchanged. Shared issue #114 remains open for its
|
||
matching universal dropped-book fix; Writing Desk model placement stays in #113.
|
||
- Instability, full writing recovery, discovery/library loot, crystal portals,
|
||
remaining stations/progression and optional integrations still need port work.
|
||
|
||
Keep 26.3 and 1.21.1 instances/saves separate and back up beta worlds before updating.
|