fix(core): LiteLoader 快照仓固定为 repo.mumfrey.com/snapshots(1.10.2 的 repo.url 是 /repo/ 形态,照它会 404)

This commit is contained in:
AskaEth committed 2026-11-10 19:34:10 +08:00
1 parent 944b1610c8
commit 7ed954f7fa
5 files changed
+164 -12

No files matched your search

+16 -7
View File
@@ -216,15 +216,28 @@ fn lift_flat_digest(library: &mut Library) {
}
/// loader 本体库必须在列表里:缺了就补一条(并用告警说明),别装出个"没有 loader"的实例。
///
/// 只有 fabric 系会走到这里(调用方 [`build_release`] 的入口已按
/// [`LoaderKind::is_fabric_family`] 分流);这里仍然**穷尽 match**,因为过去那对 `_ =>`
/// 会在新加一支加载器时把它静默当成 `fabric-loader` 补进库表。
fn ensure_loader_library(
kind: LoaderKind,
loader_version: &str,
libraries: &mut Vec<Library>,
warnings: &mut Vec<String>,
) {
let (group, artifact) = match kind {
LoaderKind::Quilt => ("org.quiltmc", "quilt-loader"),
_ => ("net.fabricmc", "fabric-loader"),
let (group, artifact, maven_base) = match kind {
LoaderKind::Fabric => (
"net.fabricmc",
"fabric-loader",
"https://maven.fabricmc.net/",
),
LoaderKind::Quilt => (
"org.quiltmc",
"quilt-loader",
"https://maven.quiltmc.org/repository/release/",
),
LoaderKind::NeoForge | LoaderKind::Forge | LoaderKind::LiteLoader => return,
};
let present = libraries.iter().any(|library| {
library
@@ -234,10 +247,6 @@ fn ensure_loader_library(
if present {
return;
}
let maven_base = match kind {
LoaderKind::Quilt => "https://maven.quiltmc.org/repository/release/",
_ => "https://maven.fabricmc.net/",
};
libraries.push(Library {
name: format!("{group}:{artifact}:{loader_version}"),
url: Some(maven_base.to_string()),