public String add_resource(ResourceType t, String value, boolean convertToUnix) {
try {
value = downloadResource(value, convertToUnix);
} catch (Exception e) {
getConsole().printError(e.getMessage());
return null;
}
if (resource_map.get(t) == null) {
resource_map.put(t, new HashSet<String>());
}
String fnlVal = value;
if (t.hook != null) {
fnlVal = t.hook.preHook(resource_map.get(t), value);
if (fnlVal == null) {
return fnlVal;
}
}
getConsole().printInfo("Added resource: " + fnlVal);
resource_map.get(t).add(fnlVal);
return fnlVal;
}