perf: 优化代码、更新 maven 地址

This commit is contained in:
2024-03-11 23:03:11 +08:00
parent b1ca93a396
commit 5987d64a00
7 changed files with 14 additions and 18 deletions

View File

@@ -58,9 +58,8 @@ public class HamsterCorePlugin extends JavaPlugin {
public void onLoad() {
long start = System.currentTimeMillis();
Logger logger = getLogger();
logger.info("仓鼠核心正在初始化");
logger.info("Minecraft 版本: " + CoreBukkitUtils.getMCVersion());
logger.info("nms 版本: " + CoreBukkitUtils.getNMSVersion());
logger.info("NMS 版本: " + CoreBukkitUtils.getNMSVersion());
instance = this;
saveDefaultConfig();
reloadConfig();
@@ -106,15 +105,14 @@ public class HamsterCorePlugin extends JavaPlugin {
public void onDisable() {
long start = System.currentTimeMillis();
Logger logger = getLogger();
logger.info("仓鼠核心正在关闭");
CoreBukkitAPI.getInstance().getDataSource().close();
logger.info("已关闭数据库连接池");
CoreAPI.getInstance().getRedisClient().close();
logger.info("已关闭 Redis 连接池");
CoreBukkitAPI.getInstance().getDataSource().close();
logger.info("已关闭数据库连接池");
CoreAPI.getInstance().getExecutorService().shutdownNow();
logger.info("已关闭线程池");
logger.info("已关闭 ExecutorService 线程池");
CoreAPI.getInstance().getScheduledService().shutdownNow();
logger.info("已关闭调度器");
logger.info("已关闭 ScheduledExecutorService 线程池");
for (Player player : Bukkit.getOnlinePlayers()) {
InventoryView view = player.getOpenInventory();
Inventory inventory = view.getTopInventory();

View File

@@ -1,8 +1,8 @@
package cn.hamster3.mc.plugin.core.bukkit.api;
import cn.hamster3.mc.plugin.core.bukkit.HamsterCorePlugin;
import cn.hamster3.mc.plugin.core.bukkit.util.serializer.ItemStackAdapter;
import cn.hamster3.mc.plugin.core.bukkit.util.serializer.PotionEffectAdapter;
import cn.hamster3.mc.plugin.core.bukkit.serializer.ItemStackAdapter;
import cn.hamster3.mc.plugin.core.bukkit.serializer.PotionEffectAdapter;
import cn.hamster3.mc.plugin.core.common.api.CoreAPI;
import cn.hamster3.mc.plugin.core.common.data.DisplayMessage;
import cn.hamster3.mc.plugin.core.common.serializer.ComponentTypeAdapter;

View File

@@ -1,4 +1,4 @@
package cn.hamster3.mc.plugin.core.bukkit.util.serializer;
package cn.hamster3.mc.plugin.core.bukkit.serializer;
import cn.hamster3.mc.plugin.core.bukkit.util.CoreBukkitUtils;
import com.google.gson.*;

View File

@@ -1,4 +1,4 @@
package cn.hamster3.mc.plugin.core.bukkit.util.serializer;
package cn.hamster3.mc.plugin.core.bukkit.serializer;
import cn.hamster3.mc.plugin.core.bukkit.util.CoreBukkitUtils;
import com.google.gson.*;

View File

@@ -407,7 +407,6 @@ public final class CoreBukkitUtils {
);
}
@SuppressWarnings("CallToPrintStackTrace")
public static void executeCommand(@NotNull Player player, @NotNull String command) {
command = command.replace("%player_name%", player.getName());
if (Bukkit.getPluginManager().isPluginEnabled("PlaceholderAPI")) {