Compatibility + Feature-Login-Spawn: #1640 (spawn search stall, Sable neighbour read, re-park frozen carriages)
docs: spawn cinematic + spawn-on-train (PR #365)
New Feature-Spawn-Cinematic page; Features index entry; Login-Spawn updated
banner (ground pose now feeds the camera start, allowWater); Compatibility
note on the player riding the Sable flatbed + the render-only cinematic camera,
and the new CameraCinematicMixin in the mixin list.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
bh679
committed
Jun 14, 2026
docs(spawn): document raycast LOS check + X-slide fallback + /new-world
- Features.md: bump Login-spawn entry with v0.181.0 / PR #227 reference,
call out the new LOS check and X-slide fallback at the summary level.
- Feature-Login-Spawn.md: add LOS-check details to the random + perp-walk
phases, document the new X-slide phase, extend the fallback-chain
summary from 5 to 6 steps, add MAX_X_SLIDE to the constants table.
- Compatibility.md: new entry for the Sable ChunkMap.hasWork() save-hang
on rapid world-switch, with the partial-mitigation pattern (wall-clock
drain at preDrain + ServerStopping) and the upstream + DT trackers.
- Development.md: document /new-world dev command (fresh | same), how
it reuses the death-screen path, and singleplayer-only constraint.
bh679
committed
May 16, 2026
v0.83.0 (NeoForge / Sable / per-carriage refactor / login spawn) wiki update
Massive update reflecting the v0.83.0 merge cycle that took the mod off
Forge 1.20.1 + Valkyrien Skies and onto NeoForge 1.21.1 + Sable, plus
PR #119's per-carriage train architecture refactor and PR #120's login
spawn placement rewrite.
Tier A (must-update — pages told outright lies pre-update):
- Home.md: Forge → NeoForge, VS → Sable, version dependencies
- Development.md: JDK 17 → JDK 21, Forge → NeoForge event/annotation refs
- Compatibility.md: full rewrite for Sable + 1.21.1 migration patterns;
added new Compatibility-VS-Legacy.md preserving the original 53 KB
of VS notes verbatim (with a "retired, see Compatibility for live"
banner) for historical reference
- Feature-Train-Chain.md: retired-banner + historical preservation —
TrainChainManager / spawnSuccessor / forwardLimit-backwardLimit are
all deleted; per-carriage architecture eliminated the 128-chunk
shipyard wall this feature worked around
- Features.md: index updates for Train (per-carriage), Train-Chain
(struck-through, retired), Login-Spawn (new entry); fixed
Starter-Train summary to delegate login pipeline to its own page
Tier B (should-update — pages had partly-stale architecture sections):
- Feature-Train.md: rewrote "How it moves", "Per-carriage architecture"
(replaces the "Rolling-window carriages" section), "Internal layout";
updated "Known limitations"
- Feature-Starter-Train.md: replaced the login-teleport paragraph with
a pointer to Feature-Login-Spawn; updated the bootstrap section to
mention the placement caching call; refreshed Files / Known limits
- Feature-Track-Generation.md: appended Worldgen-stairs SavedData
(40-multiple slot rule, depth probe relax) and Corridor +1 clearance
+ foliage cleanup sections
- Feature-Tunnel-Generation.md: appended Probe-and-confirm worldgen
path and Save-busy infinite-loop fix sections; tightened the existing
CME write-up to mention the v0.83.0 hardening
Tier C (new pages + surgical):
- NEW Feature-Login-Spawn.md: dedicated page for the login-spawn
pipeline (cached SpawnPlacement, PlayerFudgeSpawnMixin, deferred
retry queue, buffered-X scan, perp walk, on-train-roof last resort,
leaves rejection, full constants table)
- Feature-Carriage-Editor.md: surgical PR #117 mention only
(CONTENTS/TRACKS plot rows now offset past CARRIAGES extent)
Out-of-scope (still has stale 1.20.1/VS refs — flagged for future):
- Downloads.md (auto-generated by release flow)
- Installation.md (needs full rewrite for NeoForge install steps)
- Feature-Carriage-Contents.md (mentions VS-render quirk that's
obsoleted by per-carriage architecture)
- Feature-Prefab-Library.md (one Forge 1.20.1 mention re tooltip API)
- Other Feature-* pages not touched by the merge cycle
Verification: grep for "Forge 1.20|JDK 17|VS 2.4|Valkyrien Skies 2.4"
across the touched files returns only intentional retrospective
mentions (legacy compat link, pre-v0.83.0 note, historical sections).
bh679
committed
May 2, 2026