Skip to content

修补plugin.json

在一些情况下,我们想对plugin.json进行二次修改,就可以使用该功能

注入点

使用[EntryPoint]特性标明类,该类将会修补进plugin.json

可配置项类型默认值说明
Namestring?类名plugin.json中的注入点名称

默认情况下会将[MainPlugin]指示的类名修补进plugin.json中,以便插件加载器快速识别类

示例

csharp
namespace ShadowExample.Plugin.Emoji;

[EntryPoint(Name = "EmojiReader")]
public partial class EmojiReader
{
}

将自动修补进plugin.json

json
{
  "DllName": "ShadowExample.Plugin.Emoji",
  "Authors": [
    "kitUIN",
    "Hello"
  ],
  "Id": "Emoji",
  "Name": "emoji",
  "Version": "1.0.1.1",
  "Dependencies": [],
  "EntryPoints": {
    "MainPlugin": "ShadowExample.Plugin.Emoji.EmojiPlugin",
    "EmojiReader": "ShadowExample.Plugin.Emoji.EmojiReader"
  }
}