Skip to content
3cxc edited this page Sep 12, 2026 · 4 revisions

NativePluginKit

License

Official NativeAOT-compatible client-side plugin system for the Unknown: Site-0 game.


Overview

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 PluginLoader and exposes a set of host functions through HostApiTable.
  • Plugin side — third-party plugins inherit from Plugin, implement lifecycle methods, and call host APIs through the shared feature modules (Log, Transition, ...).

Contents

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

License

See LICENSE.

Clone this wiki locally