Public Access
86 lines
5.3 KiB
Markdown
86 lines
5.3 KiB
Markdown
# Rivencraft 26.3 beta 1.0.1.120-beta.1
|
||
|
||
Collects the player-validated .116–.120 port slices since 1.0.1.115-beta.1.
|
||
For Minecraft 26.3, NeoForge 26.3.0.99 and Java 25. The independent 1.21.1
|
||
release is unchanged; full gameplay and optional-integration parity remain incomplete.
|
||
|
||
## Libraries and writing
|
||
|
||
- Ported Legacy library generation, shared schematic, chest loot and five correctly
|
||
oriented book/page stands. Libraries generate after decoration in eligible new
|
||
non-Cave Age chunks, using the 1.21.1 spacing, terrain and clearance checks.
|
||
- Library loot defaults to `LEGACY`; optional `AGE_ONLY` limits new library Pages
|
||
to known symbols originally written into that Age. Original writing is saved
|
||
separately and restored on reload. Older Ages without it have an empty Age-only
|
||
pool. Ordinary Books replace stand Pages when that pool is empty.
|
||
- Added operator library placement, candidate/probe/loot diagnostics, session-only
|
||
test spacing and a locator limited to nearby already-loaded chunks.
|
||
- Hand-prepared Link Panel ink cost is server-configurable (default two). The
|
||
Ink Mixer still consumes one ink unit and one paper per panel. Writing Desk
|
||
ink handling now uses the shared service.
|
||
|
||
## Crystal portals
|
||
|
||
- Ported craftable Book Receptacles with all six mounting orientations and the
|
||
existing 1.21.1 model/book transforms. A bound Linking or Descriptive Book
|
||
activates a valid connected crystal frame, including supported irregular frames.
|
||
- Reused the bounded crystal flood/tension algorithm, placement protection events,
|
||
rollback, owner persistence, restart repair, frame cleanup and traversal cooldown.
|
||
- Empty-hand removal closes the portal and returns the book. Breaking the holder
|
||
or its crystal support closes it and drops a recoverable open-book entity.
|
||
- Player and non-player travel reuse book destinations, safe arrival, Intra-Linking,
|
||
Disarm and momentum rules. Descriptive Books share the same landing resolver
|
||
with portals; no separate portal exit offset is added. Player Return Link policy
|
||
and progression remain in force.
|
||
- The animated fallback surface renders its facing sides and uses destination sky
|
||
tint. The Open Portal advancement and receptacle recipe unlock are restored.
|
||
Live destination views are still pending optional integration work.
|
||
|
||
## Instability and colored decay
|
||
|
||
- New Ages save operator-only creation-time score contributions and deterministic
|
||
provider selections using all five Legacy decks. Existing Ages remain neutral;
|
||
reloads/config changes do not reroll stored plans.
|
||
- Initial scoring covers Bright Lighting, Accelerated, Corrupted Pages, ineffective
|
||
Cave sky/weather modifiers, excess and biome-forced structures, and extra suns.
|
||
Corrupted Pages now bind successfully and retain their animated redacted text.
|
||
- Ported 18 potion providers: local/global Blindness, Fatigue, Hunger, Nausea,
|
||
Poison, Slowness, Weakness and Wither, plus hostile Regeneration/Resistance.
|
||
General effects affect eligible Survival/Adventure players and living entities;
|
||
Creative/Spectator remain exempt. Local variants require sky exposure.
|
||
- Added a bounded occupied-Age scheduler, owned-effect cleanup, provider controls
|
||
and operator score/status, enable/disable, session test-score and pulse commands.
|
||
Effects supplied or extended by another source are preserved.
|
||
- Ported Blue, Purple, Red and White decay with the existing 16x16 textures,
|
||
hardness/air conversion odds, saved per-color frontiers and attempt sequence.
|
||
White retains stepping-contact magic damage. Decay has no item form or drops.
|
||
- Spread uses only already-loaded candidate chunks, bounded attempts and action
|
||
budgets. Fluids, block entities, critical/unbreakable blocks, infrastructure,
|
||
protected tags and claim events prevent conversion.
|
||
- The first resolved book/portal arrival is saved for spawn protection. Re-enter
|
||
an older Age once to record it. Global/Age/provider and world-mutation controls
|
||
gate spread; existing decay blocks remain when spreading is disabled.
|
||
- Test a color with `/rivencraft_port instability decay blue 32` (also `purple`,
|
||
`red`, `white`); output includes actual changes and nearby tracked coordinates.
|
||
Scores are not added to ordinary book or Binder displays.
|
||
|
||
## Validation and remaining work
|
||
|
||
Player in-game checks passed .116–.120. Both the 26.3 and 1.21.1 builds passed;
|
||
Gradle has no standalone test sources. Targeted disposable dedicated-server checks
|
||
covered library placement, portal entity travel and restart ownership/cleanup,
|
||
potion application/cleanup and persistence, all four decay colors, saved spread
|
||
continuation, and bedrock/fluid protection. Test servers were stopped and their
|
||
worlds removed.
|
||
|
||
Full writing recovery/penalties, live material-abundance profiling, other instability
|
||
hazards, remaining discovery/stations and optional integrations still need port work.
|
||
Unported hazard cards remain saved and are reported as unavailable, rather than
|
||
being replaced with different cards. Book previews remain the animated fallback.
|
||
Machine acceleration (#112), Writing Desk model placement (#113), and the matching
|
||
1.21.1 universal dropped-book fix (#114) remain tracked separately.
|
||
|
||
Use matching client/server beta builds (catalog protocol 10). Keep Minecraft tracks
|
||
and saves separate, back up beta worlds, and do not downgrade saves containing new
|
||
blocks or data to earlier betas.
|