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"); }