mirror of
https://github.com/CarmJos/UltraDepository.git
synced 2024-09-19 19:55:45 +00:00
[v1.2.1] 版本更新
- [U] 采用最新版本 EasyPlugin - [U] 保留插件配置文件原本的注解
This commit is contained in:
parent
123ae0b039
commit
4c46af55d0
2
pom.xml
2
pom.xml
@ -15,7 +15,7 @@
|
|||||||
<groupId>cc.carm.plugin</groupId>
|
<groupId>cc.carm.plugin</groupId>
|
||||||
<artifactId>ultradepository</artifactId>
|
<artifactId>ultradepository</artifactId>
|
||||||
<packaging>jar</packaging>
|
<packaging>jar</packaging>
|
||||||
<version>1.2.0</version>
|
<version>1.2.1</version>
|
||||||
|
|
||||||
<name>UltraDepository</name>
|
<name>UltraDepository</name>
|
||||||
<description>超级仓库插件,支持设定不同物品的存储仓库。</description>
|
<description>超级仓库插件,支持设定不同物品的存储仓库。</description>
|
||||||
|
@ -38,28 +38,25 @@ public class UltraDepository extends EasyPlugin {
|
|||||||
@Override
|
@Override
|
||||||
protected void load() {
|
protected void load() {
|
||||||
instance = this;
|
instance = this;
|
||||||
|
|
||||||
log("加载配置文件...");
|
|
||||||
ConfigManager.initConfig();
|
|
||||||
|
|
||||||
GUI.initialize(this);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected boolean initialize() {
|
protected boolean initialize() {
|
||||||
|
|
||||||
log("初始化存储方式...");
|
log("加载配置文件...");
|
||||||
StorageMethod storageMethod = PluginConfig.STORAGE_METHOD.get();
|
if (!ConfigManager.initialize()) {
|
||||||
if (storageMethod == null) {
|
log("初始化配置文件失败,放弃加载。");
|
||||||
log("初始化存储方式失败,放弃加载");
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
storage = storageMethod.createStorage();
|
log("初始化存储方式...");
|
||||||
|
StorageMethod storageMethod = PluginConfig.STORAGE_METHOD.getOptional().orElse(StorageMethod.YAML);
|
||||||
log(" 正在使用 " + storageMethod.name() + " 进行数据存储");
|
log(" 正在使用 " + storageMethod.name() + " 进行数据存储");
|
||||||
|
|
||||||
|
storage = storageMethod.createStorage();
|
||||||
if (!storage.initialize()) {
|
if (!storage.initialize()) {
|
||||||
error("存储初始化失败,请检查配置文件。");
|
error("初始化存储失败,请检查配置文件。");
|
||||||
|
storage.shutdown();
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -79,6 +76,7 @@ public class UltraDepository extends EasyPlugin {
|
|||||||
log("加载仓库管理器...");
|
log("加载仓库管理器...");
|
||||||
depositoryManager = new DepositoryManager();
|
depositoryManager = new DepositoryManager();
|
||||||
getDepositoryManager().loadDepositories();
|
getDepositoryManager().loadDepositories();
|
||||||
|
GUI.initialize(this);
|
||||||
|
|
||||||
log("注册监听器...");
|
log("注册监听器...");
|
||||||
regListener(new UserListener());
|
regListener(new UserListener());
|
||||||
|
@ -9,12 +9,17 @@ public class ConfigManager {
|
|||||||
private static FileConfig pluginConfiguration;
|
private static FileConfig pluginConfiguration;
|
||||||
private static FileConfig messageConfiguration;
|
private static FileConfig messageConfiguration;
|
||||||
|
|
||||||
public static void initConfig() {
|
public static boolean initialize() {
|
||||||
|
try {
|
||||||
pluginConfiguration = new FileConfig(UltraDepository.getInstance(), "config.yml");
|
pluginConfiguration = new FileConfig(UltraDepository.getInstance(), "config.yml");
|
||||||
messageConfiguration = new FileConfig(UltraDepository.getInstance(), "messages.yml");
|
messageConfiguration = new FileConfig(UltraDepository.getInstance(), "messages.yml");
|
||||||
|
|
||||||
FileConfig.pluginConfiguration = () -> pluginConfiguration;
|
FileConfig.pluginConfiguration = () -> pluginConfiguration;
|
||||||
FileConfig.messageConfiguration = () -> messageConfiguration;
|
FileConfig.messageConfiguration = () -> messageConfiguration;
|
||||||
|
return true;
|
||||||
|
} catch (Exception ex) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static FileConfig getPluginConfig() {
|
public static FileConfig getPluginConfig() {
|
||||||
@ -26,13 +31,21 @@ public class ConfigManager {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static void reload() {
|
public static void reload() {
|
||||||
|
try {
|
||||||
getPluginConfig().reload();
|
getPluginConfig().reload();
|
||||||
getMessageConfig().reload();
|
getMessageConfig().reload();
|
||||||
|
} catch (Exception ex) {
|
||||||
|
ex.printStackTrace();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void saveConfig() {
|
public static void saveConfig() {
|
||||||
|
try {
|
||||||
getPluginConfig().save();
|
getPluginConfig().save();
|
||||||
getMessageConfig().save();
|
getMessageConfig().save();
|
||||||
|
} catch (Exception ex) {
|
||||||
|
ex.printStackTrace();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user