From 0220a9e8dfceabf8af2d13f17e8799a8b3c82a37 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B5=81=E5=85=89=E6=BA=A2=E5=BD=A9Last?= <45266046+DreamVoid@users.noreply.github.com> Date: Mon, 7 Jun 2021 20:44:09 +0800 Subject: [PATCH] =?UTF-8?q?Release=201.1-rc2=20Bug=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pom.xml | 2 +- .../me/dreamvoid/miraimc/api/MiraiBot.java | 22 ++++++++----------- .../miraimc/bukkit/BukkitPlugin.java | 2 +- .../miraimc/bukkit/CommandHandler.java | 2 +- 4 files changed, 12 insertions(+), 16 deletions(-) diff --git a/pom.xml b/pom.xml index 01a28acd..6f5c4c95 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ io.github.dreamvoid MiraiMC - 1.1-rc1 + 1.1-rc2 diff --git a/src/main/java/me/dreamvoid/miraimc/api/MiraiBot.java b/src/main/java/me/dreamvoid/miraimc/api/MiraiBot.java index 01aa9a1d..52eeca42 100644 --- a/src/main/java/me/dreamvoid/miraimc/api/MiraiBot.java +++ b/src/main/java/me/dreamvoid/miraimc/api/MiraiBot.java @@ -1,6 +1,5 @@ package me.dreamvoid.miraimc.api; -import me.dreamvoid.miraimc.bukkit.BukkitPlugin; import me.dreamvoid.miraimc.internal.Config; import net.mamoe.mirai.Bot; import net.mamoe.mirai.BotFactory; @@ -8,6 +7,7 @@ import net.mamoe.mirai.message.data.PlainText; import net.mamoe.mirai.utils.BotConfiguration; import net.mamoe.mirai.utils.LoggerAdapters; +import org.bukkit.Bukkit; import java.io.File; import java.util.ArrayList; @@ -17,13 +17,9 @@ public class MiraiBot { - private static Config config; private final Logger GlobalLogger; - public MiraiBot(Logger GlobalLogger, BukkitPlugin plugin) { - this.GlobalLogger = GlobalLogger; - config = new Config(plugin); - } + public MiraiBot() { this.GlobalLogger = Bukkit.getLogger(); } /** * 登录一个机器人账号 @@ -337,17 +333,17 @@ private void privateBotLogin(int Account, String Password, BotConfiguration.Mira fileBasedDeviceInfo(); // 是否关闭日志输出(不建议开发者关闭) - if(config.getBoolean("bot.disable-network-logs",false)) { noNetworkLog(); } - if(config.getBoolean("bot.disable-bot-logs",false)) { noBotLog(); } + if(Config.config.getBoolean("bot.disable-network-logs",false)) { noNetworkLog(); } + if(Config.config.getBoolean("bot.disable-bot-logs",false)) { noBotLog(); } // 是否使用Bukkit的Logger接管Mirai的Logger - if(config.getBoolean("bot.use-bukkit-logger.bot-logs",true)) { setBotLoggerSupplier(bot -> LoggerAdapters.asMiraiLogger(GlobalLogger)); } - if(config.getBoolean("bot.use-bukkit-logger.network-logs",true)) { setNetworkLoggerSupplier(bot -> LoggerAdapters.asMiraiLogger(GlobalLogger)); } + if(Config.config.getBoolean("bot.use-bukkit-logger.bot-logs",true)) { setBotLoggerSupplier(bot -> LoggerAdapters.asMiraiLogger(GlobalLogger)); } + if(Config.config.getBoolean("bot.use-bukkit-logger.network-logs",true)) { setNetworkLoggerSupplier(bot -> LoggerAdapters.asMiraiLogger(GlobalLogger)); } // 是否使用缓存——对于开发者,请启用;对于用户,请禁用。详见 https://github.com/mamoe/mirai/blob/dev/docs/Bots.md#%E5%90%AF%E7%94%A8%E5%88%97%E8%A1%A8%E7%BC%93%E5%AD%98 - getContactListCache().setFriendListCacheEnabled(config.getBoolean("bot.contact-cache.enable-friend-list-cache",false)); - getContactListCache().setGroupMemberListCacheEnabled(config.getBoolean("bot.contact-cache.enable-group-member-list-cache",false)); - getContactListCache().setSaveIntervalMillis(config.getLong("bot.contact-cache.save-interval-millis",60000)); + getContactListCache().setFriendListCacheEnabled(Config.config.getBoolean("bot.contact-cache.enable-friend-list-cache",false)); + getContactListCache().setGroupMemberListCacheEnabled(Config.config.getBoolean("bot.contact-cache.enable-group-member-list-cache",false)); + getContactListCache().setSaveIntervalMillis(Config.config.getLong("bot.contact-cache.save-interval-millis",60000)); }}); diff --git a/src/main/java/me/dreamvoid/miraimc/bukkit/BukkitPlugin.java b/src/main/java/me/dreamvoid/miraimc/bukkit/BukkitPlugin.java index 92bec8dd..8d4cfc41 100644 --- a/src/main/java/me/dreamvoid/miraimc/bukkit/BukkitPlugin.java +++ b/src/main/java/me/dreamvoid/miraimc/bukkit/BukkitPlugin.java @@ -19,7 +19,7 @@ public class BukkitPlugin extends JavaPlugin { public void onLoad() { Config config = new Config(this); this.BotEvent = new BotEvent(); - this.MiraiBot = new MiraiBot(this.getLogger(), this); + this.MiraiBot = new MiraiBot(); } @Override // 启用插件 diff --git a/src/main/java/me/dreamvoid/miraimc/bukkit/CommandHandler.java b/src/main/java/me/dreamvoid/miraimc/bukkit/CommandHandler.java index a06ccd45..7ea827ed 100644 --- a/src/main/java/me/dreamvoid/miraimc/bukkit/CommandHandler.java +++ b/src/main/java/me/dreamvoid/miraimc/bukkit/CommandHandler.java @@ -21,7 +21,7 @@ public class CommandHandler implements CommandExecutor { public CommandHandler(BukkitPlugin plugin) { this.plugin = plugin; - this.mirai = new MiraiBot(plugin.getLogger(), plugin); + this.mirai = new MiraiBot(); } @Override