Public Access
5.4 KiB
5.4 KiB
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.