Fix: wrong loader install mod

This commit is contained in:
2026-04-04 23:55:41 +02:00
parent d44fc53016
commit c20d00509e
+4 -1
View File
@@ -10,6 +10,7 @@ use crate::{launcher::LAUNCHER_DIR, save_state, LauncherSettings, Mod, SharedSta
struct ModrinthVersion { struct ModrinthVersion {
version_number: String, version_number: String,
game_versions: Vec<String>, game_versions: Vec<String>,
loaders: Vec<String>,
files: Vec<ModrinthFile>, files: Vec<ModrinthFile>,
} }
@@ -175,7 +176,9 @@ pub async fn install_mod(mut mod_meta: Mod, versions: Vec<String>) -> Result<(),
let mut compatible: Vec<&ModrinthVersion> = versions_list let mut compatible: Vec<&ModrinthVersion> = versions_list
.iter() .iter()
.filter(|v| v.game_versions.contains(&mc_version)) .filter(|v| {
v.game_versions.contains(&mc_version) && v.loaders.iter().any(|l| l == "fabric")
})
.collect(); .collect();
if compatible.is_empty() { if compatible.is_empty() {