1
0

Constants.cs 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. namespace PCLCS;
  2. /// <summary>
  3. /// 社区资源的类型。
  4. /// </summary>
  5. [Flags]
  6. public enum ResourceTypes {
  7. /// <summary>Mod。</summary>
  8. Mod = 1,
  9. /// <summary>整合包。</summary>
  10. ModPack = 2,
  11. /// <summary>资源包。</summary>
  12. ResourcePack = 4,
  13. /// <summary>光影包。</summary>
  14. Shader = 8,
  15. /// <summary>数据包。</summary>
  16. DataPack = 16,
  17. /// <summary>服务端插件。</summary>
  18. Plugin = 32,
  19. /// <summary>地图。</summary>
  20. Map = 64,
  21. /// <summary>同时包含数据包以及 Mod。</summary>
  22. ModOrDataPack = Mod | DataPack,
  23. /// <summary>允许任意种类,或种类未知。</summary>
  24. Any = Mod | ModPack | ResourcePack | Shader | DataPack | Plugin | Map,
  25. }
  26. /// <summary>
  27. /// 社区资源的来源平台。
  28. /// </summary>
  29. [Flags]
  30. public enum ResourcePlatforms {
  31. CurseForge = 1,
  32. Modrinth = 2,
  33. Any = CurseForge | Modrinth,
  34. }
  35. /// <summary>
  36. /// Mod 加载器的类型。
  37. /// </summary>
  38. [Flags]
  39. public enum ModLoaders {
  40. None = 0,
  41. Forge = 1,
  42. LiteLoader = 2,
  43. Fabric = 4,
  44. NeoForge = 16,
  45. All = Forge | LiteLoader | Fabric | NeoForge,
  46. }
  47. /// <summary>
  48. /// 在爱发电中的赞助等级。
  49. /// </summary>
  50. public enum DonationRank {
  51. None = 0,
  52. Rank6 = 6,
  53. Rank12 = 12,
  54. Rank23 = 23,
  55. Rank54 = 54,
  56. Rank98 = 98,
  57. }
  58. public static class Versions {
  59. /// <summary>
  60. /// 土豆码版本号。
  61. /// </summary>
  62. public const char PotatoVersion = '1';
  63. /// <summary>
  64. /// 版本管理中 Mod 信息缓存的版本号。
  65. /// </summary>
  66. public const int LocalModCacheVersion = 18;
  67. /// <summary>
  68. /// Minecraft 本地实例信息缓存的版本号。
  69. /// </summary>
  70. public const int McInstanceCacheVersion = 38;
  71. /// <summary>
  72. /// Java 相关配置的版本号。
  73. /// </summary>
  74. public const int JavaConfigVersion = 1;
  75. }