-
-
Notifications
You must be signed in to change notification settings - Fork 0
Home
3cxc edited this page Sep 12, 2026
·
4 revisions
Official NativeAOT-compatible client-side plugin system for the Unknown: Site-0 game.
NativePluginKit provides a lightweight plugin infrastructure that allows third-party developers to extend the game client at runtime. Plugins are compiled as native shared libraries (.dll on Windows) using .NET NativeAOT, and are dynamically loaded by the host via LoadLibrary / GetProcAddress.
The kit consists of two parts:
-
Host side — the game client embeds
PluginLoaderand exposes a set of host functions throughHostApiTable. -
Plugin side — third-party plugins inherit from
Plugin, implement lifecycle methods, and call host APIs through the shared feature modules (Log,Transition, ...).
| Page | Description |
|---|---|
| Installation | How to add NativePluginKit to your project |
| Plugin Development Tutorial | Step-by-step guide to writing your first plugin |
| API Reference | Complete API documentation |
See LICENSE.