mirror of
https://github.com/Aust1n46/VentureChat.git
synced 2025-05-23 10:39:05 +00:00
Added error handling for JsonFormat reading.
This commit is contained in:
parent
0e7532784d
commit
1438ca206b
@ -30,12 +30,14 @@ public class JsonFormat {
|
|||||||
int priority = jsonFormatSection.getInt(jsonFormat + ".priority", 0);
|
int priority = jsonFormatSection.getInt(jsonFormat + ".priority", 0);
|
||||||
List<JsonAttribute> jsonAttributes = new ArrayList<>();
|
List<JsonAttribute> jsonAttributes = new ArrayList<>();
|
||||||
ConfigurationSection jsonAttributeSection = jsonFormatSection.getConfigurationSection(jsonFormat + ".json_attributes");
|
ConfigurationSection jsonAttributeSection = jsonFormatSection.getConfigurationSection(jsonFormat + ".json_attributes");
|
||||||
|
if (jsonAttributeSection != null) {
|
||||||
for (String attribute : jsonAttributeSection.getKeys(false)) {
|
for (String attribute : jsonAttributeSection.getKeys(false)) {
|
||||||
List<String> hoverText = jsonAttributeSection.getStringList(attribute + ".hover_text");
|
List<String> hoverText = jsonAttributeSection.getStringList(attribute + ".hover_text");
|
||||||
String clickAction = jsonAttributeSection.getString(attribute + ".click_action");
|
String clickAction = jsonAttributeSection.getString(attribute + ".click_action", "");
|
||||||
String clickText = jsonAttributeSection.getString(attribute + ".click_text");
|
String clickText = jsonAttributeSection.getString(attribute + ".click_text", "");
|
||||||
jsonAttributes.add(new JsonAttribute(attribute, hoverText, clickAction, clickText));
|
jsonAttributes.add(new JsonAttribute(attribute, hoverText, clickAction, clickText));
|
||||||
}
|
}
|
||||||
|
}
|
||||||
jsonFormats.put(jsonFormat.toLowerCase(), new JsonFormat(jsonFormat, priority, jsonAttributes));
|
jsonFormats.put(jsonFormat.toLowerCase(), new JsonFormat(jsonFormat, priority, jsonAttributes));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user