Skip to content

Commit 4208dc7

Browse files
committed
skip forge/neoforge snapshots
1 parent 2d9c2fa commit 4208dc7

File tree

2 files changed

+29
-0
lines changed

2 files changed

+29
-0
lines changed

daedalus_client/src/forge.rs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -165,6 +165,18 @@ pub async fn retrieve_data(
165165
let mut loaders = Vec::new();
166166

167167
for loader_version_full in loader_versions {
168+
169+
// Check if this is a snapshot version format
170+
// Example: "25w14craftmine-47.1.0" or "1.21-pre1-47.1.0"
171+
let is_snapshot = minecraft_version.contains('w') ||
172+
minecraft_version.contains("-pre") ||
173+
minecraft_version.contains("-rc");
174+
175+
if is_snapshot {
176+
log::info!("Skipping snapshot version: {}", loader_version_full);
177+
continue;
178+
}
179+
168180
let loader_version = loader_version_full.split('-').nth(1);
169181

170182
if let Some(loader_version_raw) = loader_version {

daedalus_client/src/neoforge.rs

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -453,6 +453,14 @@ pub async fn fetch_maven_metadata(
453453
let mut map: HashMap<String, Vec<(String, bool)>> = HashMap::new();
454454

455455
for value in forge_values.versioning.versions.version {
456+
let is_snapshot = value.contains('w') ||
457+
value.contains("-pre") ||
458+
value.contains("-rc");
459+
460+
if is_snapshot {
461+
log::info!("Skipping snapshot version: {}", value);
462+
continue;
463+
}
456464
let original = value.clone();
457465

458466
let parts: Vec<&str> = value.split('-').collect();
@@ -464,6 +472,15 @@ pub async fn fetch_maven_metadata(
464472
}
465473

466474
for value in neo_values.versioning.versions.version {
475+
let is_snapshot = value.contains('w') ||
476+
value.contains("-pre") ||
477+
value.contains("-rc");
478+
479+
if is_snapshot {
480+
log::info!("Skipping snapshot version: {}", value);
481+
continue;
482+
}
483+
467484
let original = value.clone();
468485

469486
let mut parts = value.split('.');

0 commit comments

Comments
 (0)