Skip to content

v0.1.0 (alpha)

Choose a tag to compare

@JDeffner JDeffner released this 12 Jul 22:27
· 7 commits to main since this release

First public release of the CK3 Modding Toolkit: Crusader Kings III mod
development end to end in VS Code. A language server with a real Paradox-script
parser, completion that knows what scope you're in, instant diagnostics for the
silent-failure class of bugs, deep ck3-tiger
integration, a live mod overview, and a full localization workflow.

All language knowledge is derived from the game itself (your script_docs
logs, the vanilla files, bundled wiki data), so it stays current across
patches instead of rotting with hand-written rules.

This is an alpha: used daily on real mods, but the public feedback loop
starts here. Rough edges are expected — please report them in Issues.

Highlights

  • Scope-aware completion — key positions offer triggers/effects valid in
    the inferred scope, value positions offer the right nouns (has_trait =
    lists traits, trigger_event = lists events, …), ranked by real-corpus
    frequency.
  • Hover — docs merged from your exact patch's script_docs and bundled
    wiki lists, the scope chain at the cursor, resolved localization, and
    texture previews for any .dds path.
  • Instant diagnostics — unbalanced braces, missing UTF-8 BOM, loc
    header/filename mismatches, localisation/ and common/on_actions folder
    traps, references to missing events, full descriptor.mod validation with a
    one-click scaffold fix.
  • ck3-tiger integration — auto-download, run on save, JSON reports as
    native Problems with severity and confidence, baseline mode for adopting
    tiger on a legacy mod.
  • CK3 activity-bar view — mod inventory, problems by type, localization
    coverage per language, override/conflict resolution (LIOS/FIOS winners),
    and an interactive event graph with an inline inspector.
  • Navigation & refactoring — go-to-definition, references and workspace
    symbols across mod, parent mods and vanilla; safe rename across script and
    localization; signature help for $PARAM$ parameters.

Install

  • Marketplace: search CK3 Modding Toolkit (JDeffner.ck3-modding-toolkit)
    and pick Install Pre-Release Version — the 0.x series ships on the
    pre-release channel.
  • From this page: download the .vsix below, then in VS Code:
    Extensions panel → menu → Install from VSIX….

Licensed GPL-3.0-or-later. See CHANGELOG.md for details.

Full Changelog: https://github.com/JDeffner/ck3-modding-toolkit/commits/v0.1.0