Constants.vb 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. ''' <summary>
  2. ''' 社区资源的类型。
  3. ''' </summary>
  4. <Flags> Public Enum ResourceTypes
  5. ''' <summary>
  6. ''' Mod。
  7. ''' </summary>
  8. [Mod] = 1
  9. ''' <summary>
  10. ''' 整合包。
  11. ''' </summary>
  12. ModPack = 2
  13. ''' <summary>
  14. ''' 资源包。
  15. ''' </summary>
  16. ResourcePack = 4
  17. ''' <summary>
  18. ''' 光影包。
  19. ''' </summary>
  20. Shader = 8
  21. ''' <summary>
  22. ''' 数据包。
  23. ''' </summary>
  24. DataPack = 16
  25. ''' <summary>
  26. ''' 服务端插件。
  27. ''' </summary>
  28. Plugin = 32
  29. ''' <summary>
  30. ''' 同时包含数据包以及 Mod。
  31. ''' </summary>
  32. ModOrDataPack = [Mod] Or DataPack
  33. ''' <summary>
  34. ''' 允许任意种类,或种类未知。
  35. ''' </summary>
  36. Any = [Mod] Or ModPack Or ResourcePack Or Shader Or DataPack Or Plugin
  37. End Enum
  38. ''' <summary>
  39. ''' 社区资源的来源平台。
  40. ''' </summary>
  41. <Flags> Public Enum ResourcePlatforms
  42. CurseForge = 1
  43. Modrinth = 2
  44. Any = CurseForge Or Modrinth
  45. End Enum
  46. ''' <summary>
  47. ''' Mod 加载器的类型。
  48. ''' </summary>
  49. Public Enum ModLoaderTypes
  50. 'https://docs.curseforge.com/rest-api/#tocS_ModLoaderType
  51. Any = 0
  52. Forge = 1
  53. LiteLoader = 3
  54. Fabric = 4
  55. Quilt = 5
  56. NeoForge = 6
  57. End Enum
  58. ''' <summary>
  59. ''' 在爱发电中的赞助等级。
  60. ''' </summary>
  61. Public Enum DonationRanks
  62. None = 0
  63. Rank6 = 6
  64. Rank12 = 12
  65. Rank23 = 23
  66. Rank54 = 54
  67. Rank98 = 98
  68. End Enum
  69. Public Module Constants
  70. ''' <summary>
  71. ''' 土豆码版本号。
  72. ''' </summary>
  73. Public Const POTATO_VERSION As Char = "1"c
  74. End Module