feat: 在插件卸载时关闭 AudienceProvider

This commit is contained in:
2025-07-06 05:57:57 +08:00
parent 68747f76bb
commit ad216ef89b
6 changed files with 14 additions and 6 deletions

View File

@@ -130,6 +130,8 @@ public class HamsterCorePlugin extends JavaPlugin {
@Override
public void onDisable() {
long start = System.currentTimeMillis();
audienceProvider.close();
simpleLogger.info("已关闭 AudienceProvider.");
if (CoreAPI.getInstance().isEnableRedis()) {
CoreAPI.getInstance().getJedisPool().close();
CoreAPI.getInstance().getRedisClient().close();

View File

@@ -4,7 +4,8 @@ import cn.hamster3.mc.plugin.core.bukkit.HamsterCorePlugin;
import cn.hamster3.mc.plugin.core.bukkit.command.ParentCommand;
import cn.hamster3.mc.plugin.core.bukkit.constant.CoreMessage;
import cn.hamster3.mc.plugin.core.bukkit.util.CoreBukkitUtils;
import de.tr7zw.changeme.nbtapi.*;
import de.tr7zw.changeme.nbtapi.NBT;
import de.tr7zw.changeme.nbtapi.NBTType;
import de.tr7zw.changeme.nbtapi.iface.ReadWriteNBT;
import de.tr7zw.changeme.nbtapi.iface.ReadWriteNBTCompoundList;
import de.tr7zw.changeme.nbtapi.iface.ReadWriteNBTList;