private void determineFileType(File file) { for (FileType ft : FileType.values()) { if (file.getName().toLowerCase().endsWith(ft.name().toLowerCase())) { this.fileType = ft; } } }
@SuppressWarnings("unchecked") public static String getMD5(FileType type, String version) { YAMLProcessor config = MinecraftYML.getMinecraftYML(); Map<String, Map<String, String>> builds = (Map<String, Map<String, String>>) config.getProperty("versions"); if (builds.containsKey(version)) { Map<String, String> files = builds.get(version); return files.get(type.name()); } return null; }
public static String getMD5(FileType type, String version) { String md5 = getMD5Internal(type, version); if (md5 == null) { logger.log( Level.WARNING, "No MD5 Information found for filetype " + type.name() + ", for minecraft version: " + version); } return md5; }