mirror of
https://github.com/CarmJos/ScriptItems
synced 2024-09-19 21:35:50 +00:00
移除自定义存储位置的功能。
This commit is contained in:
parent
e1e3a724ed
commit
f09f816ef5
@ -1,9 +1,9 @@
|
|||||||
package cc.carm.plugin.commanditem.manager;
|
package cc.carm.plugin.commanditem.manager;
|
||||||
|
|
||||||
import cc.carm.plugin.commanditem.Main;
|
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.CommandItem;
|
||||||
import cc.carm.plugin.commanditem.item.ItemSettings;
|
import cc.carm.plugin.commanditem.item.ItemSettings;
|
||||||
|
import cc.carm.plugin.commanditem.util.JarResourceUtils;
|
||||||
import com.google.common.collect.ImmutableMap;
|
import com.google.common.collect.ImmutableMap;
|
||||||
import org.bukkit.Material;
|
import org.bukkit.Material;
|
||||||
import org.bukkit.NamespacedKey;
|
import org.bukkit.NamespacedKey;
|
||||||
@ -38,7 +38,14 @@ public class ItemsManager {
|
|||||||
public void loadItems() {
|
public void loadItems() {
|
||||||
File prefixDataFolder = getStorageFolder();
|
File prefixDataFolder = getStorageFolder();
|
||||||
if (!prefixDataFolder.isDirectory() || !prefixDataFolder.exists()) {
|
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();
|
String[] filesList = prefixDataFolder.list();
|
||||||
@ -58,6 +65,7 @@ public class ItemsManager {
|
|||||||
|
|
||||||
if (files.size() > 0) {
|
if (files.size() > 0) {
|
||||||
for (File file : files) {
|
for (File file : files) {
|
||||||
|
if (file.getName().startsWith(".")) continue;
|
||||||
try {
|
try {
|
||||||
ItemSettings item = ItemSettings.load(file);
|
ItemSettings item = ItemSettings.load(file);
|
||||||
Main.info("完成物品加载 " + item.getIdentifier() + " : " + item.getName());
|
Main.info("完成物品加载 " + item.getIdentifier() + " : " + item.getName());
|
||||||
@ -75,11 +83,7 @@ public class ItemsManager {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private static File getStorageFolder() {
|
private static File getStorageFolder() {
|
||||||
if (PluginConfig.CustomStorage.ENABLE.get()) {
|
return new File(Main.getInstance().getDataFolder(), FOLDER_NAME);
|
||||||
return new File(PluginConfig.CustomStorage.PATH.get());
|
|
||||||
} else {
|
|
||||||
return new File(Main.getInstance().getDataFolder() + File.separator + FOLDER_NAME);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Unmodifiable
|
@Unmodifiable
|
||||||
|
@ -15,14 +15,6 @@ metrics: true
|
|||||||
# 检查更新为异步操作,绝不会影响性能与使用体验。
|
# 检查更新为异步操作,绝不会影响性能与使用体验。
|
||||||
check-update: true
|
check-update: true
|
||||||
|
|
||||||
custom-storage:
|
|
||||||
# 自定义存储位置
|
|
||||||
# 默认存储位置为 “插件文件夹”/items
|
|
||||||
# 可以规定到远程文件夹中去寻找前缀相关的设定
|
|
||||||
# 支持绝对文件路径,如 "/etc/minecraft/configurations/items/"
|
|
||||||
enable: false # 是否启用
|
|
||||||
path: "items/" # 一定要指向一个文件夹!
|
|
||||||
|
|
||||||
log-storage:
|
log-storage:
|
||||||
# 是否启用日志记录存储
|
# 是否启用日志记录存储
|
||||||
# 可用于追踪物品的发放、领取情况与执行记录。
|
# 可用于追踪物品的发放、领取情况与执行记录。
|
||||||
|
Loading…
Reference in New Issue
Block a user