mirror of
https://github.com/Melledy/Grasscutter.git
synced 2024-11-22 08:47:39 +00:00
Fix QuestEncryptionKeys Path (#1696)
* Fix QuestEncryptionKeys Path * Load resources QuestEncryptionKeys
This commit is contained in:
parent
1dd84d69b3
commit
5db73d2849
@ -112,7 +112,7 @@ public class DataLoader {
|
||||
|
||||
if (!Utils.fileExists(filePath)) {
|
||||
// Check if file is in subdirectory
|
||||
if (name.indexOf("/") != -1) {
|
||||
if (name.contains("/")) {
|
||||
String[] path = name.split("/");
|
||||
|
||||
String folder = "";
|
||||
|
@ -413,13 +413,18 @@ public class ResourceLoader {
|
||||
}
|
||||
|
||||
try {
|
||||
List<QuestEncryptionKey> keys = DataLoader.loadList("QuestEncryptionKeys.json", QuestEncryptionKey.class);
|
||||
|
||||
List<QuestEncryptionKey> keys;
|
||||
Int2ObjectMap<QuestEncryptionKey> questEncryptionMap = GameData.getMainQuestEncryptionMap();
|
||||
keys.forEach(key -> questEncryptionMap.put(key.getMainQuestId(), key));
|
||||
String path = "QuestEncryptionKeys.json";
|
||||
if (Utils.fileExists(RESOURCE(path))) {
|
||||
keys = JsonUtils.loadToList(RESOURCE(path), QuestEncryptionKey.class);
|
||||
keys.forEach(key -> questEncryptionMap.put(key.getMainQuestId(), key));
|
||||
}
|
||||
if (Utils.fileExists(DATA(path))) {
|
||||
keys = DataLoader.loadList(path, QuestEncryptionKey.class);
|
||||
keys.forEach(key -> questEncryptionMap.put(key.getMainQuestId(), key));
|
||||
}
|
||||
Grasscutter.getLogger().debug("Loaded {} quest keys.", questEncryptionMap.size());
|
||||
} catch (FileNotFoundException | NullPointerException ignored) {
|
||||
Grasscutter.getLogger().warn("Unable to load quest keys - ./resources/QuestEncryptionKeys.json not found.");
|
||||
} catch (Exception e) {
|
||||
Grasscutter.getLogger().error("Unable to load quest keys.", e);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user