NOISSUE Flatten gui and logic libraries into MultiMC
This commit is contained in:
29
launcher/minecraft/VersionFilterData.h
Normal file
29
launcher/minecraft/VersionFilterData.h
Normal file
@ -0,0 +1,29 @@
|
||||
#pragma once
|
||||
#include <QMap>
|
||||
#include <QString>
|
||||
#include <QSet>
|
||||
#include <QDateTime>
|
||||
|
||||
struct FMLlib
|
||||
{
|
||||
QString filename;
|
||||
QString checksum;
|
||||
};
|
||||
|
||||
struct VersionFilterData
|
||||
{
|
||||
VersionFilterData();
|
||||
// mapping between minecraft versions and FML libraries required
|
||||
QMap<QString, QList<FMLlib>> fmlLibsMapping;
|
||||
// set of minecraft versions for which using forge installers is blacklisted
|
||||
QSet<QString> forgeInstallerBlacklist;
|
||||
// no new versions below this date will be accepted from Mojang servers
|
||||
QDateTime legacyCutoffDate;
|
||||
// Libraries that belong to LWJGL
|
||||
QSet<QString> lwjglWhitelist;
|
||||
// release date of first version to require Java 8 (17w13a)
|
||||
QDateTime java8BeginsDate;
|
||||
// release data of first version to require Java 16 (21w19a)
|
||||
QDateTime java16BeginsDate;
|
||||
};
|
||||
extern VersionFilterData g_VersionFilterData;
|
Reference in New Issue
Block a user