From d7c29c8917bec0a9e389cd582239b1535a99da50 Mon Sep 17 00:00:00 2001 From: Taskeren Date: Thu, 11 Jul 2019 00:08:16 +0800 Subject: [PATCH] =?UTF-8?q?[+]=20=E4=BF=AE=E6=94=B9=E5=BC=80=E5=8F=91?= =?UTF-8?q?=E6=96=87=E6=A1=A3=EF=BC=8C=E6=B7=BB=E5=8A=A0=E4=BB=A3=E7=A0=81?= =?UTF-8?q?=E9=AB=98=E4=BA=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/development.md | 21 ++++++++++++++++----- docs/index.html | 2 ++ docs/install.md | 2 +- 3 files changed, 19 insertions(+), 6 deletions(-) diff --git a/docs/development.md b/docs/development.md index db5266c..0f74128 100644 --- a/docs/development.md +++ b/docs/development.md @@ -41,10 +41,21 @@ ut.setPermission("chatting.minecraft", true); // 传入权限名称和设置的 boolean isAuthorized = ut.getPermission("chatting.tencent"); // 传入权限名称 ``` -#### 2. 注册一个权限 -注册权限目前只能抢在机器人启动前注册,将来会开发事件系统用于注册。 - +#### 2. 注册机器人指令,机器人监听器,机器人权限 +新建一个 Bukkit 的监听类,然后监听 EventBotRegistration 事件。 ```java -boolean isAdded = Permission.add("test"); // 传入权限名称,返回是否被注册 -boolean addedYet = Permission.add("test.yes", true); // 传入权限名称和权限默认值,返回是否被注册。多用于默认给予的权限,比如 chatting.minecraft 和 chatting.tencent。 +public class RegistrationListener implements Listener { + + public RegistrationListener() { + Bukkit.getServer().getPluginManager().registerEvents(this, PLUGIN); + } + + @EventHandler + public void onRegistrationEvent(EventBotRegistration evt) { + evt.registerCommand(commands); // 注册指令 + evt.registerListeners(listeners); // 注册监听器 + evt.registerPermission(permissions); // 注册权限 + } + +} ``` \ No newline at end of file diff --git a/docs/index.html b/docs/index.html index c7bfb0e..9829577 100644 --- a/docs/index.html +++ b/docs/index.html @@ -19,5 +19,7 @@ } + + diff --git a/docs/install.md b/docs/install.md index 13adad7..357395d 100644 --- a/docs/install.md +++ b/docs/install.md @@ -12,7 +12,7 @@ 1. 启动一次酷Q,启用这个插件,然后关掉酷Q。(如果启动正常的话,应该会有一个黑色窗口出现) 1. 进到`/data/app/io.github.richardchien.coolqhttpapi/`中,新建`config.cfg`。 1. 向这个配置文件中填入如下文本: -``` +```properties [general] host=0.0.0.0 port=插件里配置的发送消息到酷Q的端口号