1
mirror of https://github.com/CarmJos/ScriptItems synced 2026-07-15 07:21:23 +08:00

移除自定义存储位置的功能。

This commit is contained in:
2022-03-12 01:20:06 +08:00
parent e1e3a724ed
commit f09f816ef5
2 changed files with 11 additions and 15 deletions
@@ -1,9 +1,9 @@
package cc.carm.plugin.commanditem.manager;
import cc.carm.plugin.commanditem.Main;
import cc.carm.plugin.commanditem.configuration.PluginConfig;
import cc.carm.plugin.commanditem.item.CommandItem;
import cc.carm.plugin.commanditem.item.ItemSettings;
import cc.carm.plugin.commanditem.util.JarResourceUtils;
import com.google.common.collect.ImmutableMap;
import org.bukkit.Material;
import org.bukkit.NamespacedKey;
@@ -38,7 +38,14 @@ public class ItemsManager {
public void loadItems() {
File prefixDataFolder = getStorageFolder();
if (!prefixDataFolder.isDirectory() || !prefixDataFolder.exists()) {
boolean success = prefixDataFolder.mkdir();
try {
JarResourceUtils.copyFolderFromJar(
FOLDER_NAME, prefixDataFolder,
JarResourceUtils.CopyOption.COPY_IF_NOT_EXIST
);
} catch (Exception ex) {
boolean success = prefixDataFolder.mkdirs();
}
}
String[] filesList = prefixDataFolder.list();
@@ -58,6 +65,7 @@ public class ItemsManager {
if (files.size() > 0) {
for (File file : files) {
if (file.getName().startsWith(".")) continue;
try {
ItemSettings item = ItemSettings.load(file);
Main.info("完成物品加载 " + item.getIdentifier() + " : " + item.getName());
@@ -75,11 +83,7 @@ public class ItemsManager {
}
private static File getStorageFolder() {
if (PluginConfig.CustomStorage.ENABLE.get()) {
return new File(PluginConfig.CustomStorage.PATH.get());
} else {
return new File(Main.getInstance().getDataFolder() + File.separator + FOLDER_NAME);
}
return new File(Main.getInstance().getDataFolder(), FOLDER_NAME);
}
@Unmodifiable