Skip to content

.NET plugins for Bedrock Dedicated Server

A native hosting shim brings the CLR into the server; a managed core discovers, isolates, and drives plugins.

One contract

Implement IPlugin. The framework drives load, enable, disable, and unload, and refuses packages that break the contract before they run.

Isolation

Every plugin gets its own collectible assembly load context. Unload is verified, and a failing plugin does not take the server down.

First-class providers

C# and F# source is compiled AOT to IL; the provider loads it into a collectible ALC, and the core drives lifecycle. Precompiled assemblies use the core’s built-in path. RpcProvider is the exception first-class provider: an official cross-process bridge.

Carriers

The same managed core runs under LeviLamina, Endstone on Windows and Linux, and the self-hosted Linux carrier (BDS 1.21.3).

The documentation is also available in 简体中文.

RpcProvider is the exception first-class provider: an official cross-process bridge for plugins that cannot be compiled to IL.