/BepInEx.AutoPlugin

Source generator for quickly creating a BepInEx plugin scaffolding.

Primary LanguageC#GNU Lesser General Public License v3.0LGPL-3.0

BepInEx.AutoPlugin

CI NuGet

Source generator that turns

[BepInAutoPlugin("com.example.ExamplePlugin")]
public partial class ExamplePlugin : BaseUnityPlugin
{
}

into

[BepInEx.BepInPlugin(ExamplePlugin.Id, "ExamplePlugin", "0.1.0")]
public class ExamplePlugin : BaseUnityPlugin
{
    public const string Id = "com.example.ExamplePlugin";
    public static string Name => "ExamplePlugin";
    public static string Version => "0.1.0";
}