(final List<ModFile> modFiles, final List<ModInfo> sortedList)
| 66 | private List<ModFileScanData> modFileScanData; |
| 67 | |
| 68 | private ModList(final List<ModFile> modFiles, final List<ModInfo> sortedList) |
| 69 | { |
| 70 | this.modFiles = modFiles.stream().map(ModFile::getModFileInfo).map(ModFileInfo.class::cast).collect(Collectors.toList()); |
| 71 | this.sortedList = sortedList.stream(). |
| 72 | map(ModInfo.class::cast). |
| 73 | collect(Collectors.toList()); |
| 74 | this.fileById = this.modFiles.stream().map(ModFileInfo::getMods).flatMap(Collection::stream). |
| 75 | map(ModInfo.class::cast). |
| 76 | collect(Collectors.toMap(ModInfo::getModId, ModInfo::getOwningFile)); |
| 77 | CrashReportExtender.registerCrashCallable("Mod List", this::crashReport); |
| 78 | } |
| 79 | |
| 80 | private String getModContainerState(String modId) { |
| 81 | return getModContainerById(modId).map(ModContainer::getCurrentState).map(Object::toString).orElse("NONE"); |
nothing calls this directly
no test coverage detected