Skip to content
This repository was archived by the owner on Aug 8, 2025. It is now read-only.

Commit 70fd11f

Browse files
committed
Merge remote-tracking branch 'origin/patch'
# Conflicts: # pom.xml # src/main/java/org/lins/mmmjjkx/rykenslimefuncustomizer/RykenSlimefunCustomizer.java # src/main/java/org/lins/mmmjjkx/rykenslimefuncustomizer/bulit_in/JavaScriptEval.java # src/main/java/org/lins/mmmjjkx/rykenslimefuncustomizer/objects/ProjectAddonLoader.java # src/main/java/org/lins/mmmjjkx/rykenslimefuncustomizer/objects/customs/machine/CustomEnergyGenerator.java # src/main/java/org/lins/mmmjjkx/rykenslimefuncustomizer/objects/customs/machine/CustomMaterialGenerator.java # src/main/java/org/lins/mmmjjkx/rykenslimefuncustomizer/objects/customs/machine/CustomWorkbench.java # src/main/java/org/lins/mmmjjkx/rykenslimefuncustomizer/objects/yaml/YamlReader.java # src/main/java/org/lins/mmmjjkx/rykenslimefuncustomizer/objects/yaml/machine/MachineReader.java # src/main/java/org/lins/mmmjjkx/rykenslimefuncustomizer/objects/yaml/machine/SuperReader.java
2 parents 3ae0ddd + 818883a commit 70fd11f

25 files changed

+478
-187
lines changed

src/main/java/org/lins/mmmjjkx/rykenslimefuncustomizer/ProjectAddonManager.java

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,11 @@ public void setup(Plugin inst) {
6161
List<String> skip = new ArrayList<>();
6262

6363
for (File folder : folders) {
64+
if (folder.isFile()) {
65+
ExceptionHandler.handleError(folder.getName() + " 不是文件夹!无法加载此附属!");
66+
continue;
67+
}
68+
6469
File info = new File(folder, Constants.INFO_FILE);
6570
if (!info.exists()) {
6671
ExceptionHandler.handleError("A folder called " + folder.getName()
@@ -107,10 +112,18 @@ public void setup(Plugin inst) {
107112
continue;
108113
}
109114

110-
ProjectAddonLoader loader = new ProjectAddonLoader(folder, projectIds);
111-
ProjectAddon addon = loader.load();
112-
if (addon != null) {
113-
projectAddons.put(addon.getAddonId(), addon);
115+
try {
116+
ProjectAddonLoader loader = new ProjectAddonLoader(folder, projectIds);
117+
ProjectAddon addon = loader.load();
118+
if (addon != null) {
119+
projectAddons.put(addon.getAddonId(), addon);
120+
}
121+
} catch (Exception e) {
122+
if (folder.isFile()) {
123+
ExceptionHandler.handleError(folder.getName() + " 不是文件夹!无法加载此附属!");
124+
continue;
125+
}
126+
e.printStackTrace();
114127
}
115128
}
116129
}

0 commit comments

Comments
 (0)