Skip to content

History / Feature Carriage Editor

Revisions

  • docs: editor prop books can be signed as any author (v0.836.0, #1357)

    @bh679 bh679 committed Sep 11, 2026
  • docs: minecarts in templates, boats in dimensional carriages, shell-decor sweep fix (PR #1341, v0.826.0)

    @bh679 bh679 committed Sep 9, 2026
  • docs: editor clear now also wipes block-variants (v0.136.0)

    @bh679 bh679 committed May 11, 2026
  • Document v0.88.0: solid_roof retired, customs cleared, new open variant + part templates

    @bh679 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 bh679 committed May 2, 2026
  • docs: v0.63.0 — bundled roof parts, new wall variants, windowed parts manifest, refreshed contents NBTs

    @bh679 bh679 committed Apr 26, 2026
  • docs(parts): document name-click preview (v0.66.2, PR #85) Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

    @bh679 bh679 committed Apr 26, 2026
  • docs: unified bundled-NBT discovery (v0.59.0 / PR #74) - Development: new "Adding a new bundled template" section explains the drop-an-NBT workflow and the transitional drift cross-check - Feature-Track-Variants: v0.59.0 entry — bundled stair/track variants now visible in the editor menu (the registry never scanned them before) - Feature-Carriage-Editor: v0.59.0 entry — manifest.json discovery superseded by classpath scan - Feature-Carriage-Contents: customs.json now optional, scanner is authoritative

    @bh679 bh679 committed Apr 26, 2026
  • docs(carriage-editor): v0.62.0 — parts rename frees old name unconditionally - Add v0.62.0 entry to the version log explaining the bug + fix in PR #78. - Update step 7 of the Parts rename procedure: the unregister is now unconditional (drops the stillBundled guard), and explain how the bundled jar resource is left untouched.

    @bh679 bh679 committed Apr 26, 2026
  • docs(menus): document duplicate-variant guard (v0.61.0, PR #77)

    @bh679 bh679 committed Apr 26, 2026
  • docs(wiki): document world-space block-variant menu (v0.56.0)

    @bh679 bh679 committed Apr 26, 2026
  • docs(carriage-editor): document v0.55.0 parts grid bedrock cage The v0.40.0 switch from barrier to bedrock missed CarriagePartEditor; v0.55.0 (PR #69) brings the parts grid in line with every other editor. Also corrects the rename-procedure step that still said "barrier cage" — the parts cage is now bedrock too.

    @bh679 bh679 committed Apr 26, 2026
  • Document v0.53.0 part-position world-space menu Adds changelog line + dedicated section covering: anchor-on-face behaviour, weight cell click semantics, side-mode (BOTH/ONE/EITHER) chip for walls and doors, Add search sub-menu flow, toggle controls, schema v2 of parts.json with back-compat, and the file map.

    @bh679 bh679 committed Apr 25, 2026
  • docs: variant-place hotkey moved from sneak to rebindable Z (v0.50.0) PR #64 swapped the variant authoring modifier from `isShiftKeyDown` to a rebindable Forge KeyMapping (default Z, exposed under the Dungeon Train Controls category). Sneak no longer triggers any variant code path — authors can now move-while-clicking inside editor plots. Updates: - Feature-Carriage-Editor.md: v0.50.0 changelog entry; renamed § "Authoring with shift-right-click" to "Authoring with the variant-place hotkey"; rewrote the step list and HUD/state-capture prose to "Hold Z + right-click"; added a one-liner about pre-v0.50.0 sneak behaviour. - Feature-Carriage-Contents.md: v0.50.0 changelog entry; rewrote per-cell variants paragraph to use Hold Z + right-click, plus a callout about the rebindable keymap. - Feature-Track-Variants.md: v0.50.0 changelog entry; updated the per-block randomization sidecar and HUD paragraphs to Hold Z + right-click. - Features.md: bumped "latest" pointer to v0.50.0; folded the new hotkey into the Carriage editor blurb's running history. Historical version-bullet entries (v0.31.0, v0.41.0, v0.44.0) keep their original "shift-right-click" wording because they describe the behaviour that shipped with those versions.

    @bh679 bh679 committed Apr 25, 2026
  • Feature-Carriage-Editor: bundled-parts manifest fix (v0.47.0)

    @bh679 bh679 committed Apr 25, 2026
  • docs: rename option in editor menu + inline typing field (v0.45.0, PR #59) Document PR #59 changes: - Rename button on parts/carriages/contents (pre-fills current id, hidden for protected builtins). - New /dt editor part rename command — true rename vs save <new_name>'s save-as behaviour. Documented in Feature-Carriage-Editor.md with the full step-by-step flow and edge cases. - Inline typing field at the clicked button row replaces the top-of-panel green line. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

    @bh679 bh679 committed Apr 25, 2026
  • wiki: variants v2 + contents-editor variants (v0.44.0)

    @bh679 bh679 committed Apr 25, 2026
  • docs: v0.42.0 Clear button + v0.43.0 New picker / click-on-release - Feature-Command-Menu.md: document Clear button, New source picker, and the mouse-release activation change - Feature-Carriage-Editor.md: add Clear all blocks (v0.42.0) and New source picker (v0.43.0) sections; bump version banner - Features.md: bump editor + command-menu latest version pointers Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>

    @bh679 bh679 committed Apr 25, 2026
  • docs: Clear button (v0.42.0) - Feature-Carriage-Editor.md: add v0.42.0 version line and a new "Clear all blocks (v0.42.0)" section covering reset-vs-clear, the confirmation gate, what survives the wipe (cage, contents-plot shell), the per-category scope, the /dt editor clear command, and the file list. - Feature-Command-Menu.md: add v0.42.0 version line, add Clear row to the editor menu table, add a "Clear — wipe interior blocks" subsection. - Features.md: bump editor + command-menu "latest" to v0.42.0 and append Clear summary to both descriptions.

    @bh679 bh679 committed Apr 25, 2026
  • docs(editor): carriage parts overlay composition (v0.41.0) - Feature-Carriage-Editor.md: new top-level "Carriage parts overlay composition (v0.41.0)" section covering the four kinds (FLOOR / WALLS / ROOF / DOORS), multi-candidate slots with deterministic per-carriage pick, the /dt editor part subtree (enter / save / save all / list / reset / promote / set / add / remove / show / clear), the 2D plot grid (kind on Z, name on X) with stable LinkedHashSet ordering, shift-click variant authoring per (kind, name), status HUD synthetic Parts | <kind>:<name>, Save/All + New/Remove menu splits, MenuTypingScreen keybinding suppression, three-tier storage, the stampBase → stampPartsOverlay → applyVariantBlocks → applyContents → finishPlace composition order, Files block for v0.41.0, and known limitations. - Features.md: bump latest carriage-editor version to v0.41.0 and append parts summary. - Feature-Command-Menu.md: add v0.41.0 stack entry, document the parts editor branch (Save/All + New/Remove dispatch to part subtree, parts TypeArg uses 3-arg constructor with no command suffix), and a MenuTypingScreen section explaining keybinding suppression via transparent Screen + the auto-close-on-screen exemption.

    @bh679 bh679 committed Apr 25, 2026
  • docs(editor): bedrock bounds cage (v0.40.0) Every editor (carriage / carriage contents / track / pillar / tunnel) now renders the plot cage in bedrock instead of invisible barrier blocks, so authors can see the bounds in any game mode. Updated every wiki page that referenced the old barrier cage, plus added a v0.40.0 entry to the carriage editor version history and the Features summary. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

    @bh679 bh679 committed Apr 24, 2026
  • docs(editor): categories + /dt alias + status HUD + unified /save + /reset (v0.36.0)

    @bh679 bh679 committed Apr 24, 2026
  • wiki: variant-block empty-space placeholder (v0.35.0) Document the command-block-as-air sentinel added in PR #45 on the Feature-Carriage-Editor page (new subsection + BE-exception note on the sidecar schema) and refresh the Features index blurb to v0.35.0. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

    @bh679 bh679 committed Apr 24, 2026
  • wiki: document v0.32.0 pillar-dir fix + empty-carriage logging

    @bh679 bh679 committed Apr 23, 2026
  • feat(carriage-editor): document variant blocks (v0.31.0) - Feature-Carriage-Editor.md: new "Variant blocks (v0.31.0)" section covering shift-right-click authoring, inspection commands, icon HUD, sidecar JSON schema, seeding formula, and the NBT-backed-only scope restriction. Files list extended with the 6 new classes (network + client overlay + server renderer + sidecar model + interaction handler + channel registration). Usage block mentions `/editor variant clear|list|overlay` commands. - Features.md: bumps the carriage-editor entry's "latest" link to v0.31.0 and summarises variant blocks in the index blurb.

    @bh679 bh679 committed Apr 23, 2026
  • docs(tunnel): NBT-backed tunnel templates + in-world editor (v0.29.0) - Feature-Tunnel-Generation: major rewrite covering the v0.29.0 refactor. Template stamp replaces per-column paint as primary path (procedural kept as fallback). New sections: - Run detection + portal stamping (runLength thresholds, mirrored exit, relative-to-runStart alignment). - NBT templates + in-world editor (plot layout, STRUCTURE_VOID corner stripping, VSShipFilterProcessor, fallback chain). Raised qualification samples from ceilingY+1/+2 to +5/+6 documented in the Detection section. - Features: tunnel summary bumps to "latest v0.29.0" and mentions the editor command. - Feature-Carriage-Editor: usage note now points out tunnel_section / tunnel_portal share the same editor subcommand surface.

    @bh679 bh679 committed Apr 23, 2026
  • docs(editor): custom named variants + rename-on-save (v0.26.0) Document /editor new <name> [source] for creating custom variants, /editor save [new_name] for rename-on-save with standard/flatbed protected, dynamic plot allocation, and the CarriageVariantRegistry that scans config/dungeontrain/templates/ at server start. Updates Features.md summary and Feature-Carriage-Editor.md page. Tracks PR #34 → v0.26.0.

    @bh679 bh679 committed Apr 23, 2026
  • docs(wiki): split Features into per-feature subpages Features.md now summarises each feature and links to a dedicated page. Detail content moves into nine Feature-*.md files, one per feature, so each feature is easier to link to and edit in isolation. No content is lost; cross-page links have been updated. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

    @bh679 bh679 committed Apr 23, 2026