Skip to content

Plugin Format

ZX夏夜之风 edited this page Mar 11, 2023 · 5 revisions

本文叙述了基本的 JKook 插件格式规范,即如何声明一个 JKook 插件。

首先,JKook 的实现加载的应该是一个 JAR (Java ARchive) 。

这个 JAR 展开后的目录大概如下:

Plugin.JAR
|
| plugin.yml // Plugin 元数据
|   
\---snw
    \---example
            Main.java // Plugin 主类

plugin.yml 的内容如下:

name: ExamplePlugin # 你的 Bot 的名称
version: 0.1.0 # 你的 Bot 的版本
authors: ["SNWCreations"] # 作者列表
api-version: 0.48.2 # 插件使用的 API 版本
main: snw.example.Main # 主类的完全限定名,指定的类需要是 snw.jkook.plugin.Plugin 的子类

Main.java 中的内容如下:

package snw.example;

// import 忽略

public class Main extends BasePlugin {
    @Override
    public void onEnable() {
        getLogger().info("Hello world");
    }
}
Clone this wiki locally