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