Skip to content

bedrock-gophers/plugin

Repository files navigation

bedrock-gophers/plugin

Plugin host + SDK for Dragonfly, with support for:

  • C# plugins (NativeAOT .so)

Quick Start

Run the server + plugin build pipeline in Docker:

./start.sh

Run with PowerShell on Windows:

./start.ps1

Project Layout

  • cmd/ - server entrypoint
  • plugin/ - C# SDK
  • plugins/ - C# example plugins
  • internal/generator/output/ - generated Go/C/C# interop bindings (Go output kept as generated SDK example)

Development

Show available make targets:

make help

Typical local checks:

make test

Regenerate interop bindings:

make generate

Notes

  • C# plugins are loaded from native shared libraries.
  • For plugin reload while running, use:
/pl reload all

About

Native dragonfly plugins

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors