namespace PCLCS;
///
/// 社区资源的类型。
///
[Flags]
public enum ResourceTypes {
/// Mod。
Mod = 1,
/// 整合包。
ModPack = 2,
/// 资源包。
ResourcePack = 4,
/// 光影包。
Shader = 8,
/// 数据包。
DataPack = 16,
/// 服务端插件。
Plugin = 32,
/// 同时包含数据包以及 Mod。
ModOrDataPack = Mod | DataPack,
/// 允许任意种类,或种类未知。
Any = Mod | ModPack | ResourcePack | Shader | DataPack | Plugin,
}
///
/// 社区资源的来源平台。
///
[Flags]
public enum ResourcePlatforms {
CurseForge = 1,
Modrinth = 2,
Any = CurseForge | Modrinth,
}
///
/// Mod 加载器的类型。
///
[Flags]
public enum ModLoaders {
None = 0,
Forge = 1,
LiteLoader = 2,
Fabric = 4,
Quilt = 8,
NeoForge = 16,
All = Forge | LiteLoader | Fabric | Quilt | NeoForge,
}
///
/// 在爱发电中的赞助等级。
///
public enum DonationRank {
None = 0,
Rank6 = 6,
Rank12 = 12,
Rank23 = 23,
Rank54 = 54,
Rank98 = 98,
}
public static class Versions {
///
/// 土豆码版本号。
///
public const char POTATO_VERSION = '1';
///
/// 版本管理中 Mod 信息缓存的版本号。
///
public const int LOCAL_MOD_CACHE_VERSION = 17;
///
/// Minecraft 本地实例信息缓存的版本号。
///
public const int MCINSTANCE_CACHE_VERSION = 37;
}