์ฝ˜ํ…์ธ ๋กœ ๊ฑด๋„ˆ๋›ฐ๊ธฐ
Modkit SDK ์ œํ’ˆ ๋“ฑ๋ก�์„ ์œ„ํ•œ ๋ฏธ๋””์–ด 1๊ฐœ
0๊ฐœ์˜ ์ฝ”๋ฉ˜ํŠธ

์„ค๋ช…

๐Ÿงฉ ModKit SDK โ€” Ship a Moddable Game in Days, Not Months

Players love games they can mod. ModKit SDK gives your Unreal Engine game a complete, drag-and-drop modding pipeline โ€” without you writing the plumbing.

Drop the plugin in your project, call StartLoadMods(), and any .pak your players put in the

/Mods folder is scanned, validated, and mounted with full asset overrides, Blueprint class swaps, DataTable row

injections and automatic dependency resolution. Everything is exposed to Blueprints via UModLoaderSubsystem โ€” IDs,

thumbnails, tags, hot-reload, search, enable/disable persistence.

Pair it with the free companion listing ModKit โ€” Mod Creator and your modders get a full authoring wizard + packaging

pipeline that produces compatible .pak files out of the box.

---SDK โ€” Mod Creator---

ModKit โ€” Mod Creator available separately here for end-users to create and package mods. (free)

โœ… Key Features

๐Ÿ“ฆ MOD LOADING

โœ”๏ธ Drag-and-drop /Mods folder โ€” players install by copying a folder

โœ”๏ธ Manual StartLoadMods() trigger โ€” full control over your loading flow

โœ”๏ธ Dependency resolution with topological sort and cycle detection

โœ”๏ธ Hot-reload in the Editor โ€” iterate without restarting

โœ”๏ธ Enable / disable mods at runtime, persisted to disk

๐Ÿงฉ CONTRIBUTION SYSTEM

โœ”๏ธ Asset overrides โ€” mods shadow any /Game/ asset by shipping at the same path (automatic, no declaration)

โœ”๏ธ Class overrides โ€” swap Blueprint classes via ModContributions.json

โœ”๏ธ DataTable row merging โ€” auto same-path detection or explicit JSON

โœ”๏ธ New content โ€” every asset in the mod is queryable via QueryModAssets

โœ”๏ธ Configurable conflict policies (Priority / LastWins / Error)

๐ŸŒ MULTIPLAYER VERIFICATION

โœ”๏ธ Drop-in UModHandshakeComponent for your PlayerController โ€” no inheritance required

โœ”๏ธ Per-mod MD5 hash check between server and clients at join

โœ”๏ธ Automatic kick on mismatch with detailed Missing / Extra / Mismatched diff

โœ”๏ธ Mod toggle locked during a session โ€” no mid-game desync

๐Ÿ”’ NATIVE-CODE REJECTION (always active)

โœ”๏ธ Mods declaring CppModuleNames are rejected at load

โœ”๏ธ Recursive .dll scan of every mod folder โ€” catches undeclared payloads

โœ”๏ธ Drag-and-drop mods never execute native code

๐Ÿท๏ธ VERSION & COMPATIBILITY

โœ”๏ธ Per-mod MinGameVersion / MaxGameVersion (SemVer)

โœ”๏ธ Host game version set in Project Settings โ†’ ModKit Runtime

โœ”๏ธ Incompatible mods reported with typed EModLoadResult codes

๐Ÿ“š BLUEPRINT API & TOOLS

โœ”๏ธ Full Blueprint exposure via UModLoaderSubsystem and UModContentRegistry

โœ”๏ธ Thumbnail loading, tag filtering, name search

โœ”๏ธ C++ SDK Generator โ€” export your game's public API as headers for modders

โœ”๏ธ In-engine ModKit Panel + Edit Mod window for managing mods without leaving the Editor

โš ๏ธ Important Notes

- IoStore (.utoc / .ucas) packaging is available on UE 5.4 and above. UE 5.1โ€“5.3 use classic PAK.

- The multiplayer handshake requires UModHandshakeComponent to be added to your project's PlayerController class.

- The companion free plugin ModKit โ€” Mod Creator must be installed by your mod authors (separate Fab listing).

- Asset/Blueprint mods only by design โ€” native C++ mods are rejected; this is the security boundary.

๐Ÿ› ๏ธ Supported Engine Versions

โœ”๏ธ Unreal Engine 5.1 โ€“ 5.7+ (PAK loading on all)

โœ”๏ธ IoStore loading on UE 5.4+

๐Ÿ“š Documentation

๐Ÿ’ฌ Discord

๐Ÿ›  Support

All support is provided after product ownership verification.

--------------Important--------------
This plugin is actively developed and, like any complex system, may occasionally exhibit unexpected behavior depending on your project setup or engine version.

If you run into an issue or something doesn't work as expected, please reach out on our Discord before leaving a review โ€” most problems can be solved quickly with the right context, and your feedback helps us improve the plugin for everyone.

ํฌํ•จ๋œ ํฌ๋งท