You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
NativePluginKit provides lightweight plugin infrastructure that lets third-party developers extend the game client at runtime. Plugins are compiled as native shared libraries with .NET NativeAOT and loaded dynamically by the host.
The kit consists of three layers:
Host — the game client builds a HostApiTable and passes it to plugins through PluginLoader.
Contract — NativePluginKit defines HostApiTable, HostApiBridgeBuilder, the Plugin base class, event structures, and generated Features.* API classes.
Plugin — third-party libraries inherit from Plugin, implement lifecycle methods, and call host APIs through strongly-typed feature modules.