|
17 | 17 | */ |
18 | 18 | package org.jackhuang.hmcl.ui.versions; |
19 | 19 |
|
20 | | -import javafx.beans.property.BooleanProperty; |
21 | | -import javafx.beans.property.SimpleBooleanProperty; |
22 | 20 | import javafx.collections.ObservableList; |
23 | 21 | import javafx.scene.control.Skin; |
24 | 22 | import javafx.stage.FileChooser; |
25 | | -import org.jackhuang.hmcl.download.LibraryAnalyzer; |
26 | | -import org.jackhuang.hmcl.game.HMCLGameRepository; |
27 | | -import org.jackhuang.hmcl.game.Version; |
28 | 23 | import org.jackhuang.hmcl.addon.mod.LocalModFile; |
29 | 24 | import org.jackhuang.hmcl.addon.mod.ModLoaderType; |
30 | 25 | import org.jackhuang.hmcl.addon.mod.ModManager; |
| 26 | +import org.jackhuang.hmcl.download.LibraryAnalyzer; |
| 27 | +import org.jackhuang.hmcl.game.HMCLGameRepository; |
| 28 | +import org.jackhuang.hmcl.game.Version; |
31 | 29 | import org.jackhuang.hmcl.setting.DownloadProviders; |
32 | 30 | import org.jackhuang.hmcl.setting.GameDirectory; |
33 | 31 | import org.jackhuang.hmcl.task.Schedulers; |
|
52 | 50 | import static org.jackhuang.hmcl.util.logging.Logger.LOG; |
53 | 51 |
|
54 | 52 | public final class ModListPage extends ListPageBase<ModListPageSkin.ModInfoObject> implements VersionPage.GameInstanceLoadable, PageAware { |
55 | | - private final BooleanProperty modded = new SimpleBooleanProperty(this, "modded", false); |
56 | | - |
57 | 53 | private final ReentrantLock lock = new ReentrantLock(); |
58 | 54 |
|
59 | 55 | private ModManager modManager; |
@@ -92,8 +88,7 @@ public void loadInstance(HMCLGameRepository repository, String instanceId) { |
92 | 88 |
|
93 | 89 | Version resolved = repository.getResolvedPreservingPatchesVersion(instanceId); |
94 | 90 | this.gameVersion = repository.getGameVersion(resolved).orElse(null); |
95 | | - LibraryAnalyzer analyzer = LibraryAnalyzer.analyze(resolved, gameVersion); |
96 | | - modded.set(analyzer.hasModLoader()); |
| 91 | + |
97 | 92 | loadMods(repository.getModManager(instanceId)); |
98 | 93 | } |
99 | 94 |
|
@@ -289,18 +284,6 @@ public void rollback(LocalModFile from, LocalModFile to) { |
289 | 284 | } |
290 | 285 | } |
291 | 286 |
|
292 | | - public boolean isModded() { |
293 | | - return modded.get(); |
294 | | - } |
295 | | - |
296 | | - public BooleanProperty moddedProperty() { |
297 | | - return modded; |
298 | | - } |
299 | | - |
300 | | - public void setModded(boolean modded) { |
301 | | - this.modded.set(modded); |
302 | | - } |
303 | | - |
304 | 287 | public GameDirectory getGameDirectory() { |
305 | 288 | return this.repository.getGameDirectory(); |
306 | 289 | } |
|
0 commit comments