@@ -26,11 +26,12 @@ def __init__(self, minecraft_version: str, lwjgl_version: str, intermediary_type
26
26
self .minecraft_version = minecraft_version
27
27
self .intermediary_type = intermediary_type
28
28
self .path = path
29
- self .minecraft_version_additions = self .fix_version (version )
29
+ self .minecraft_version_fixed = self .fix_version (version )
30
30
31
31
def process (self , subject : str ) -> str :
32
32
subject = subject .replace ("${loader_version}" , loader_version )
33
- subject = subject .replace ("${minecraft_version}" , self .minecraft_version + self .minecraft_version_additions )
33
+ subject = subject .replace ("${minecraft_version}" , self .minecraft_version )
34
+ subject = subject .replace ("${minecraft_version_fixed}" , self .minecraft_version_fixed if self .minecraft_version_fixed else self .minecraft_version )
34
35
subject = subject .replace ("${lwjgl_version}" , self .lwjgl_version )
35
36
subject = subject .replace ("${lwjgl_name}" , "LWJGL 3" if self .lwjgl_version .startswith ("3" ) else "LWJGL 2" )
36
37
subject = subject .replace ("${lwjgl_uid}" , "org.lwjgl3" if self .lwjgl_version .startswith ("3" ) else "org.lwjgl" )
@@ -62,17 +63,17 @@ def process_file(self, *files: str, out: Optional[str] = None):
62
63
with open (f"temp/{ out if out is not None else file } " , "w" ) as t :
63
64
t .write (self .process (f .read ()))
64
65
65
- @staticmethod
66
- def fix_version (candidate : str ) -> str :
67
- if candidate .count ("." ) < 2 :
66
+ # accounts for ornithe naming conventions
67
+ def fix_version (self , candidate : str ) -> str :
68
+ # snapshots and non-ornithe versions
69
+ if candidate .count ("." ) < 1 or self .intermediary_type != IntermediaryType .Ornithe :
68
70
return ""
69
- # accounts for the ornithe naming convention
70
- addition = ""
71
+
71
72
if candidate == "1.0" :
72
- addition += ".0"
73
+ candidate += ".0"
73
74
if int (candidate .split ("." )[1 ]) < 3 :
74
- addition += "-client"
75
- return addition
75
+ candidate += "-client"
76
+ return candidate
76
77
77
78
78
79
versions = [
@@ -93,9 +94,9 @@ def fix_version(candidate: str) -> str:
93
94
("1.4.7" , "2.9.0" , IntermediaryType .LegacyFabricNoAppletOldArgs ),
94
95
("1.4.2" , "2.9.0" , IntermediaryType .LegacyFabricNoAppletOldArgs ),
95
96
("1.3.1" , "2.9.0" , IntermediaryType .LegacyFabricNoAppletOldArgs ),
96
- # ("1.2.5", "2.9.0", IntermediaryType.Ornithe),
97
- # ("1.1", "2.9.0", IntermediaryType.Ornithe),
98
- # ("1.0", "2.9.0", IntermediaryType.Ornithe)
97
+ ("1.2.5" , "2.9.0" , IntermediaryType .Ornithe ),
98
+ ("1.1" , "2.9.0" , IntermediaryType .Ornithe ),
99
+ ("1.0" , "2.9.0" , IntermediaryType .Ornithe ),
99
100
("15w14a" , "2.9.4-nightly-20150209" , IntermediaryType .LegacyFabric ),
100
101
("1.RV-Pre1" , "2.9.4-nightly-20150209" , IntermediaryType .LegacyFabricV2 )
101
102
]
0 commit comments