private List<String> getOptions() { final List<File> aList = FileUtils.listDirectory(OsUtils.getMcDir("resourcepacks")); final List<String> options = new ArrayList<String>(); for (final File f : aList) { if (f.isDirectory()) continue; final String[] parts = FileUtils.getFilenameParts(f); if (parts[1].equalsIgnoreCase("zip")) { options.add(parts[0]); } } Collections.sort(options); return options; }