소스 검색

Added error message for missing Salvageables section (rather than throw NPE)

Ineusia 5 년 전
부모
커밋
ca1906fbc5
1개의 변경된 파일6개의 추가작업 그리고 0개의 파일을 삭제
  1. 6 0
      src/main/java/com/gmail/nossr50/config/skills/salvage/SalvageConfig.java

+ 6 - 0
src/main/java/com/gmail/nossr50/config/skills/salvage/SalvageConfig.java

@@ -3,6 +3,7 @@ package com.gmail.nossr50.config.skills.salvage;
 import com.gmail.nossr50.config.ConfigLoader;
 import com.gmail.nossr50.datatypes.skills.ItemType;
 import com.gmail.nossr50.datatypes.skills.MaterialType;
+import com.gmail.nossr50.mcMMO;
 import com.gmail.nossr50.skills.salvage.salvageables.Salvageable;
 import com.gmail.nossr50.skills.salvage.salvageables.SalvageableFactory;
 import com.gmail.nossr50.util.ItemUtils;
@@ -27,6 +28,11 @@ public class SalvageConfig extends ConfigLoader {
     protected void loadKeys() {
         salvageables = new ArrayList<Salvageable>();
 
+        if (!config.isConfigurationSection("Salvageables")) {
+            mcMMO.p.getLogger().severe("Could not find Salvageables section in " + fileName);
+            return;
+        }
+
         ConfigurationSection section = config.getConfigurationSection("Salvageables");
         Set<String> keys = section.getKeys(false);