From 7eab20ef563383c9ea9e4cab1bb1145c6213d1ca Mon Sep 17 00:00:00 2001 From: Ineusia Date: Fri, 8 Nov 2019 01:11:29 -0600 Subject: [PATCH] Added error message for missing Repairables section (rather than throw NPE) --- .../gmail/nossr50/config/skills/repair/RepairConfig.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/main/java/com/gmail/nossr50/config/skills/repair/RepairConfig.java b/src/main/java/com/gmail/nossr50/config/skills/repair/RepairConfig.java index c04a98676..ae908d243 100644 --- a/src/main/java/com/gmail/nossr50/config/skills/repair/RepairConfig.java +++ b/src/main/java/com/gmail/nossr50/config/skills/repair/RepairConfig.java @@ -3,6 +3,7 @@ package com.gmail.nossr50.config.skills.repair; 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.repair.repairables.Repairable; import com.gmail.nossr50.skills.repair.repairables.RepairableFactory; import com.gmail.nossr50.util.ItemUtils; @@ -26,7 +27,13 @@ public class RepairConfig extends ConfigLoader { protected void loadKeys() { repairables = new ArrayList(); + if (!config.isConfigurationSection("Repairables")) { + mcMMO.p.getLogger().severe("Could not find Repairables section in " + fileName); + return; + } + ConfigurationSection section = config.getConfigurationSection("Repairables"); + Set keys = section.getKeys(false); for (String key : keys) {