diff --git a/api/logic/minecraft/Library.cpp b/api/logic/minecraft/Library.cpp index 584c7ac5..c516edb7 100644 --- a/api/logic/minecraft/Library.cpp +++ b/api/logic/minecraft/Library.cpp @@ -72,12 +72,17 @@ void Library::getApplicableFiles(OpSys system, QStringList& jar, QStringList& na QList Library::getDownloads(OpSys system, HttpMetaCache * cache, QStringList &failedFiles) const { QList out; + bool isAlwaysStale = (hint() == "always-stale"); bool isLocal = (hint() == "local"); bool isForge = (hint() == "forge-pack-xz"); auto add_download = [&](QString storage, QString url, QString sha1 = QString()) { auto entry = cache->resolveEntry("libraries", storage); + if(isAlwaysStale) + { + entry->setStale(true); + } if (!entry->isStale()) return true; if(isLocal)