From 9d18d79d66c83608fd659d769b8f465a8d604cc8 Mon Sep 17 00:00:00 2001 From: TheFatCat <2431208142@qq.com> Date: Sat, 7 May 2022 14:36:12 +0800 Subject: [PATCH] fix docs and add java example (#2021) --- mirai-console/docs/Extensions.md | 18 ++++++++++++++++++ mirai-console/docs/plugin/JVMPlugin.md | 6 +++--- 2 files changed, 21 insertions(+), 3 deletions(-) diff --git a/mirai-console/docs/Extensions.md b/mirai-console/docs/Extensions.md index 9a741b0c0..147640a59 100644 --- a/mirai-console/docs/Extensions.md +++ b/mirai-console/docs/Extensions.md @@ -32,6 +32,24 @@ object MyPlugin : KotlinPlugin( /* ... */ ) { ``` +```java +// java +public class MyPlugin extends JavaPlugin { + public MyPlugin() { + // ... + } + + @Override + public void onLoad(PluginComponentStorage pcs) { + pcs.contributePermissionService(() -> { /* ... */ }); + pcs.contributePluginLoader(() -> { /* ... */ }); + pcs.contribute(ExtensionPoint, () -> { /* ... */ }); + } +} +``` + + + ### 可用扩展 查看 [extensions](../backend/mirai-console/src/extensions)。每个文件对应一个扩展。 \ No newline at end of file diff --git a/mirai-console/docs/plugin/JVMPlugin.md b/mirai-console/docs/plugin/JVMPlugin.md index 385c43f9c..3e265f0c5 100644 --- a/mirai-console/docs/plugin/JVMPlugin.md +++ b/mirai-console/docs/plugin/JVMPlugin.md @@ -322,7 +322,7 @@ public final class JExample extends JavaPlugin { } @Override - public onEnable() { + public void onEnable() { if (getLogger().isInfoEnabled()) { getLogger().info("一条 INFO 级别的日志"); // 当日志被用户启用时才会执行 } @@ -444,7 +444,7 @@ public final class JExample extends JavaPlugin { } @Override - public onEnable() { + public void onEnable() { getScheduler().delayed(1000L, () -> System.out.println("一秒钟过去了。")); } } @@ -475,7 +475,7 @@ public final class JExample extends JavaPlugin { } @Override - public onEnable() { + public void onEnable() { File dataFile = resolveDataFile("myDataFile.txt"); File configFile = resolveConfigFile("myConfigFile.txt"); }