docs: publish the AI Policy as a wiki page, linked from Home
Mirrors the in-game Options → AI Policy… screen (gui.dungeontrain.ai_policy.* strings) so the policy is readable without launching the game.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
bh679
committed
Sep 11, 2026
docs: add comprehensive Localization guide, link from Home + feature page
bh679
committed
Jul 12, 2026
docs(structure): add Code Structure page with package/class breakdown
Visual tree of games.brennan.dungeontrain (204 main + 16 test classes)
across 17 sub-packages, plus a domain-grouping table. Linked from Home.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
bh679
committed
May 2, 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
docs: add Editor reference page
Task-focused guide consolidating hotkeys (Z, X), menu options, and
build workflows for carriages, parts, contents, tracks, and block-
variant random pools — gap-fill across the existing per-feature
deep-dives. Linked from Home.md. Screenshot slots reserved as
blockquote placeholders to fill in later.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
bh679
committed
Apr 27, 2026
docs: add Blog index and 2026-04-27 dev log; link from Home
22-PR sprint covering variant editor overhaul (rotation modes, in-place
previews, wireframe renderer), CI launch, first public release prep, and
carriage contents authoring. Versions v0.58.0 -> v0.72.0.
https://claude.ai/code/session_016B99MJ2E2U1NGQDZeCU143
docs: link Downloads page from Home
Adds Downloads as the first bullet under Pages so the auto-published
release jar is discoverable from the wiki landing page. Companion to
bh679/dungeon-train-mc#98 which adds the same link to README.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
bh679
committed
Apr 27, 2026
docs: add Installation page with LAN setup walkthrough
Step-by-step install for end users (Forge 1.20.1, Valkyrien Skies
2.4.11, Kotlin for Forge 4.11.0, Dungeon Train jar) with download
links and a LAN section. Linked from Home.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
bh679
committed
Apr 27, 2026
docs: add Development page, document version+branch HUD
Covers the HUD overlay shipped in v0.7.0 (PR #11) and the build-time git
branch capture in build.gradle. Also documents the standard gradle build
commands and the SemVer bump convention for future contributors.
Updates Home.md to drop the "not yet written" marker.
bh679
committed
Apr 20, 2026
docs: initial Features and Compatibility pages for train MVP v0.2.0
- Home: landing page with nav to Features/Compatibility/Development.
- Features: /dungeontrain spawn usage, carriage blueprint, physics driver
architecture, file layout, known limitations, versioning rule.
- Compatibility: four VS 2.4.11 gotchas we hit during MVP — attachment
registration requirement, ShipAssembler returning ShipData, the
applyWorldForce(force, pos) world-origin pitfall, and ShipForcesInducer
being an empty marker (use ShipPhysicsListener instead).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
bh679
committed
Apr 20, 2026