File tree Expand file tree Collapse file tree 2 files changed +99
-0
lines changed
main/java/com/therandomlabs/curseapi/minecraft
test/java/com/therandomlabs/curseapi/minecraft Expand file tree Collapse file tree 2 files changed +99
-0
lines changed Original file line number Diff line number Diff line change
1
+ package com .therandomlabs .curseapi .minecraft ;
2
+
3
+ import com .therandomlabs .curseapi .game .CurseGameVersionGroup ;
4
+
5
+ /**
6
+ * Contains {@link CurseGameVersionGroup} constants that represent all version groups of Minecraft
7
+ * supported by CurseForge.
8
+ */
9
+ public final class MCVersionGroups {
10
+ /**
11
+ * Minecraft 1.0.
12
+ */
13
+ public static final CurseGameVersionGroup <MCVersion > V1_0 = MCVersions .V1_0 .versionGroup ();
14
+
15
+ /**
16
+ * Minecraft 1.1.
17
+ */
18
+ public static final CurseGameVersionGroup <MCVersion > V1_1 = MCVersions .V1_1 .versionGroup ();
19
+
20
+ /**
21
+ * Minecraft 1.2.
22
+ */
23
+ public static final CurseGameVersionGroup <MCVersion > V1_2 = MCVersions .V1_2_1 .versionGroup ();
24
+
25
+ /**
26
+ * Minecraft 1.3.
27
+ */
28
+ public static final CurseGameVersionGroup <MCVersion > V1_3 = MCVersions .V1_3_1 .versionGroup ();
29
+
30
+ /**
31
+ * Minecraft 1.4.
32
+ */
33
+ public static final CurseGameVersionGroup <MCVersion > V1_4 = MCVersions .V1_4_2 .versionGroup ();
34
+
35
+ /**
36
+ * Minecraft 1.5.
37
+ */
38
+ public static final CurseGameVersionGroup <MCVersion > V1_5 = MCVersions .V1_5_1 .versionGroup ();
39
+
40
+ /**
41
+ * Minecraft 1.6.
42
+ */
43
+ public static final CurseGameVersionGroup <MCVersion > V1_6 = MCVersions .V1_6_1 .versionGroup ();
44
+
45
+ /**
46
+ * Minecraft 1.7.
47
+ */
48
+ public static final CurseGameVersionGroup <MCVersion > V1_7 = MCVersions .V1_7_2 .versionGroup ();
49
+
50
+ /**
51
+ * Minecraft 1.8.
52
+ */
53
+ public static final CurseGameVersionGroup <MCVersion > V1_8 = MCVersions .V1_8 .versionGroup ();
54
+
55
+ /**
56
+ * Minecraft 1.9.
57
+ */
58
+ public static final CurseGameVersionGroup <MCVersion > V1_9 = MCVersions .V1_9 .versionGroup ();
59
+
60
+ /**
61
+ * Minecraft 1.10.
62
+ */
63
+ public static final CurseGameVersionGroup <MCVersion > V1_10 = MCVersions .V1_10 .versionGroup ();
64
+
65
+ /**
66
+ * Minecraft 1.11.
67
+ */
68
+ public static final CurseGameVersionGroup <MCVersion > V1_11 = MCVersions .V1_11 .versionGroup ();
69
+
70
+ /**
71
+ * Minecraft 1.12.
72
+ */
73
+ public static final CurseGameVersionGroup <MCVersion > V1_12 = MCVersions .V1_12 .versionGroup ();
74
+
75
+ /**
76
+ * Minecraft 1.13.
77
+ */
78
+ public static final CurseGameVersionGroup <MCVersion > V1_13 = MCVersions .V1_13 .versionGroup ();
79
+
80
+ /**
81
+ * Minecraft 1.14.
82
+ */
83
+ public static final CurseGameVersionGroup <MCVersion > V1_14 = MCVersions .V1_14 .versionGroup ();
84
+
85
+ private MCVersionGroups () {}
86
+ }
Original file line number Diff line number Diff line change
1
+ package com .therandomlabs .curseapi .minecraft ;
2
+
3
+ import static org .assertj .core .api .Assertions .assertThat ;
4
+
5
+ import org .junit .jupiter .api .Test ;
6
+
7
+ public class MCVersionGroupsTest {
8
+ @ Test
9
+ public void mcVersionGroupsShouldContainCorrectVersions () {
10
+ assertThat (MCVersionGroups .V1_10 .containsAnyStrings ("1.10.1" )).isTrue ();
11
+ assertThat (MCVersionGroups .V1_7 .containsAny (MCVersions .V1_7_2 )).isTrue ();
12
+ }
13
+ }
You can’t perform that action at this time.
0 commit comments