From dc39dfa8272a51af6cd5af3c254e355a689f6194 Mon Sep 17 00:00:00 2001 From: MiniDay <372403923@qq.com> Date: Sat, 28 Oct 2023 17:07:39 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BF=AE=E5=A4=8D=20getPluginConfig=20?= =?UTF-8?q?=E5=8F=AF=E8=83=BD=E7=9A=84=E6=8A=A5=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mc/plugin/core/bukkit/util/CoreBukkitUtils.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/core-bukkit/src/main/java/cn/hamster3/mc/plugin/core/bukkit/util/CoreBukkitUtils.java b/core-bukkit/src/main/java/cn/hamster3/mc/plugin/core/bukkit/util/CoreBukkitUtils.java index d8c010a..fa71105 100644 --- a/core-bukkit/src/main/java/cn/hamster3/mc/plugin/core/bukkit/util/CoreBukkitUtils.java +++ b/core-bukkit/src/main/java/cn/hamster3/mc/plugin/core/bukkit/util/CoreBukkitUtils.java @@ -217,15 +217,15 @@ public final class CoreBukkitUtils { @NotNull public static YamlConfiguration getPluginConfig(@NotNull Plugin plugin, @NotNull String filename) { - File dataFolder = plugin.getDataFolder(); - if (dataFolder.mkdirs()) { - plugin.getLogger().info("已生成插件存档文件夹..."); + File file = new File(plugin.getDataFolder(), filename); + File parentFile = file.getParentFile(); + if (parentFile.mkdirs()) { + plugin.getLogger().info("已生成插件存档文件夹 " + parentFile.getName()); } - File file = new File(dataFolder, filename); if (!file.exists()) { try (InputStream stream = plugin.getResource(filename)) { if (stream == null) { - throw new IllegalArgumentException("在插件 " + plugin.getName() + " 的文件内部未找到 " + filename + " !"); + throw new NullPointerException("在插件 " + plugin.getName() + " 的文件内部未找到 " + filename + " !"); } Files.copy(stream, file.toPath(), StandardCopyOption.REPLACE_EXISTING); } catch (IOException e) {