Skip to main content

Changelog — Mod Creator

v1.0.0

Initial release

ModKitCore (shared)

  • IModKitMod interface for C++ mod entry points
  • IModKitGameInterface interface (game-provided API accessible to C++ mods)
  • FModDescriptor metadata struct
  • EModPackageFormat (PAK / IoStore)
  • FModKitContributions contribution types (NewContent, ClassOverrides, CollectionMerges)
  • EModConflictPolicy (LastWins / Priority / Error)
  • ModKitPaths utilities for UAT / UBT / UnrealPak path resolution
  • UE 5.1–5.7 version compatibility macros

ModKitAuthor (Editor module)

  • Editor toolbar integration: Create Mod, Edit Mod, Package Mod
  • Create Mod wizard (SModWizardDialog)
    • 4 templates: BlueprintOnly, CppModule, MapMod, Full
    • Fields: ModId, DisplayName, Author, Version, MinGameVersion, Template, Description, Tags, Thumbnail
    • Auto-creates plugin structure and registers in UE Plugin Manager
    • Automatic mount point generation (/Game/Mods/{PascalCase}/)
  • Edit Mod window (SModEditWindow)
    • Identity section: ModId, Version, MinGameVersion, MountPoint, Dependencies
    • Display section: Description, Tags, Thumbnail with live preview
    • Raw JSON editor for ModContributions.json
  • Package window (SModPackageWindow)
    • Mod selector, output directory, platform chooser, compression toggle
    • Live build log with real-time streaming
    • Progress bar through cook / PAK stages
    • Output folder quick-open button
    • Validate and Build actions
  • Two-phase build pipeline:
    • Phase 1 (Game Thread): Asset Registry queries, manifest generation
    • Phase 2 (Background): UAT cook → UnrealPak → descriptor injection
  • FModValidator — validation checks:
    • Descriptor presence and format
    • Hard /Game/ reference detection (3-level severity)
    • Blueprint compilation error detection
    • Dependency graph checking
  • FModAssetCollector — plugin-scoped Asset Registry queries
  • FModProjectWizard — mod project scaffolding with template support

ModKitCLI (commandlet)

  • UModKitBuildCommandlet with 4 subcommands:
    • new — create mod from CLI
    • validate — validate without building (exit code 0/1)
    • build — build to PAK (platform, compression, output options)
    • list — list .pak files in a game Mods directory
  • CI/CD ready with structured exit codes