├── .gitignore ├── .idea ├── .gitignore ├── gradle.xml ├── kotlinc.xml ├── misc.xml └── vcs.xml ├── README.md ├── bukkit ├── build.gradle.kts └── src │ └── main │ ├── kotlin │ └── me │ │ └── regadpole │ │ └── plumbot │ │ └── bukkit │ │ ├── PlumBotBukkit.kt │ │ └── listener │ │ ├── MiraiMCListener.kt │ │ └── ServerListener.kt │ └── resources │ └── plugin.yml ├── common ├── build.gradle.kts └── src │ └── main │ ├── kotlin │ └── me │ │ └── regadpole │ │ └── plumbot │ │ ├── DebugProvider.kt │ │ ├── PlumBot.kt │ │ ├── PlumBotAPI.kt │ │ ├── api │ │ ├── bot │ │ │ └── IBot.kt │ │ ├── config │ │ │ ├── HoconConfigurator.kt │ │ │ ├── Messages.kt │ │ │ └── YamlConfigurator.kt │ │ └── database │ │ │ └── IDatabase.kt │ │ ├── bot │ │ ├── BotImpl.kt │ │ ├── BotProvider.kt │ │ ├── MiraiMCBot.kt │ │ └── Onebot.kt │ │ ├── database │ │ ├── DatabaseProvider.kt │ │ ├── MySQL.kt │ │ ├── PlumBotData.kt │ │ └── SQLite.kt │ │ ├── internal │ │ └── LogLevel.kt │ │ ├── listener │ │ ├── BotHandler.kt │ │ ├── MiraiMCHandler.kt │ │ ├── OneBotHandler.kt │ │ └── OnebotListener.kt │ │ ├── task │ │ ├── TaskProvider.kt │ │ └── TaskProviderImpl.kt │ │ └── utils │ │ ├── ComponentUtils.kt │ │ ├── TextToImg.kt │ │ └── WhitelistHelper.kt │ └── resources │ ├── config.yml │ ├── datasource.yml │ └── messages.yml ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle.kts /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RegadPoleCN/PlumBot/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # 默认忽略的文件 2 | /shelf/ 3 | /workspace.xml 4 | # 依赖于环境的 Maven 主目录路径 5 | /mavenHomeManager.xml 6 | -------------------------------------------------------------------------------- /.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RegadPoleCN/PlumBot/HEAD/.idea/gradle.xml -------------------------------------------------------------------------------- /.idea/kotlinc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RegadPoleCN/PlumBot/HEAD/.idea/kotlinc.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RegadPoleCN/PlumBot/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RegadPoleCN/PlumBot/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RegadPoleCN/PlumBot/HEAD/README.md -------------------------------------------------------------------------------- /bukkit/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RegadPoleCN/PlumBot/HEAD/bukkit/build.gradle.kts -------------------------------------------------------------------------------- /bukkit/src/main/kotlin/me/regadpole/plumbot/bukkit/PlumBotBukkit.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RegadPoleCN/PlumBot/HEAD/bukkit/src/main/kotlin/me/regadpole/plumbot/bukkit/PlumBotBukkit.kt -------------------------------------------------------------------------------- /bukkit/src/main/kotlin/me/regadpole/plumbot/bukkit/listener/MiraiMCListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RegadPoleCN/PlumBot/HEAD/bukkit/src/main/kotlin/me/regadpole/plumbot/bukkit/listener/MiraiMCListener.kt -------------------------------------------------------------------------------- /bukkit/src/main/kotlin/me/regadpole/plumbot/bukkit/listener/ServerListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RegadPoleCN/PlumBot/HEAD/bukkit/src/main/kotlin/me/regadpole/plumbot/bukkit/listener/ServerListener.kt -------------------------------------------------------------------------------- /bukkit/src/main/resources/plugin.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RegadPoleCN/PlumBot/HEAD/bukkit/src/main/resources/plugin.yml -------------------------------------------------------------------------------- /common/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RegadPoleCN/PlumBot/HEAD/common/build.gradle.kts -------------------------------------------------------------------------------- /common/src/main/kotlin/me/regadpole/plumbot/DebugProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RegadPoleCN/PlumBot/HEAD/common/src/main/kotlin/me/regadpole/plumbot/DebugProvider.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/me/regadpole/plumbot/PlumBot.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RegadPoleCN/PlumBot/HEAD/common/src/main/kotlin/me/regadpole/plumbot/PlumBot.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/me/regadpole/plumbot/PlumBotAPI.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RegadPoleCN/PlumBot/HEAD/common/src/main/kotlin/me/regadpole/plumbot/PlumBotAPI.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/me/regadpole/plumbot/api/bot/IBot.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RegadPoleCN/PlumBot/HEAD/common/src/main/kotlin/me/regadpole/plumbot/api/bot/IBot.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/me/regadpole/plumbot/api/config/HoconConfigurator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RegadPoleCN/PlumBot/HEAD/common/src/main/kotlin/me/regadpole/plumbot/api/config/HoconConfigurator.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/me/regadpole/plumbot/api/config/Messages.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RegadPoleCN/PlumBot/HEAD/common/src/main/kotlin/me/regadpole/plumbot/api/config/Messages.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/me/regadpole/plumbot/api/config/YamlConfigurator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RegadPoleCN/PlumBot/HEAD/common/src/main/kotlin/me/regadpole/plumbot/api/config/YamlConfigurator.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/me/regadpole/plumbot/api/database/IDatabase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RegadPoleCN/PlumBot/HEAD/common/src/main/kotlin/me/regadpole/plumbot/api/database/IDatabase.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/me/regadpole/plumbot/bot/BotImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RegadPoleCN/PlumBot/HEAD/common/src/main/kotlin/me/regadpole/plumbot/bot/BotImpl.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/me/regadpole/plumbot/bot/BotProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RegadPoleCN/PlumBot/HEAD/common/src/main/kotlin/me/regadpole/plumbot/bot/BotProvider.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/me/regadpole/plumbot/bot/MiraiMCBot.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RegadPoleCN/PlumBot/HEAD/common/src/main/kotlin/me/regadpole/plumbot/bot/MiraiMCBot.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/me/regadpole/plumbot/bot/Onebot.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RegadPoleCN/PlumBot/HEAD/common/src/main/kotlin/me/regadpole/plumbot/bot/Onebot.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/me/regadpole/plumbot/database/DatabaseProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RegadPoleCN/PlumBot/HEAD/common/src/main/kotlin/me/regadpole/plumbot/database/DatabaseProvider.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/me/regadpole/plumbot/database/MySQL.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RegadPoleCN/PlumBot/HEAD/common/src/main/kotlin/me/regadpole/plumbot/database/MySQL.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/me/regadpole/plumbot/database/PlumBotData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RegadPoleCN/PlumBot/HEAD/common/src/main/kotlin/me/regadpole/plumbot/database/PlumBotData.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/me/regadpole/plumbot/database/SQLite.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RegadPoleCN/PlumBot/HEAD/common/src/main/kotlin/me/regadpole/plumbot/database/SQLite.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/me/regadpole/plumbot/internal/LogLevel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RegadPoleCN/PlumBot/HEAD/common/src/main/kotlin/me/regadpole/plumbot/internal/LogLevel.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/me/regadpole/plumbot/listener/BotHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RegadPoleCN/PlumBot/HEAD/common/src/main/kotlin/me/regadpole/plumbot/listener/BotHandler.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/me/regadpole/plumbot/listener/MiraiMCHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RegadPoleCN/PlumBot/HEAD/common/src/main/kotlin/me/regadpole/plumbot/listener/MiraiMCHandler.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/me/regadpole/plumbot/listener/OneBotHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RegadPoleCN/PlumBot/HEAD/common/src/main/kotlin/me/regadpole/plumbot/listener/OneBotHandler.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/me/regadpole/plumbot/listener/OnebotListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RegadPoleCN/PlumBot/HEAD/common/src/main/kotlin/me/regadpole/plumbot/listener/OnebotListener.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/me/regadpole/plumbot/task/TaskProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RegadPoleCN/PlumBot/HEAD/common/src/main/kotlin/me/regadpole/plumbot/task/TaskProvider.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/me/regadpole/plumbot/task/TaskProviderImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RegadPoleCN/PlumBot/HEAD/common/src/main/kotlin/me/regadpole/plumbot/task/TaskProviderImpl.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/me/regadpole/plumbot/utils/ComponentUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RegadPoleCN/PlumBot/HEAD/common/src/main/kotlin/me/regadpole/plumbot/utils/ComponentUtils.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/me/regadpole/plumbot/utils/TextToImg.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RegadPoleCN/PlumBot/HEAD/common/src/main/kotlin/me/regadpole/plumbot/utils/TextToImg.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/me/regadpole/plumbot/utils/WhitelistHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RegadPoleCN/PlumBot/HEAD/common/src/main/kotlin/me/regadpole/plumbot/utils/WhitelistHelper.kt -------------------------------------------------------------------------------- /common/src/main/resources/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RegadPoleCN/PlumBot/HEAD/common/src/main/resources/config.yml -------------------------------------------------------------------------------- /common/src/main/resources/datasource.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RegadPoleCN/PlumBot/HEAD/common/src/main/resources/datasource.yml -------------------------------------------------------------------------------- /common/src/main/resources/messages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RegadPoleCN/PlumBot/HEAD/common/src/main/resources/messages.yml -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RegadPoleCN/PlumBot/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RegadPoleCN/PlumBot/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RegadPoleCN/PlumBot/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RegadPoleCN/PlumBot/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RegadPoleCN/PlumBot/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RegadPoleCN/PlumBot/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RegadPoleCN/PlumBot/HEAD/settings.gradle.kts --------------------------------------------------------------------------------