@@ -12,35 +12,35 @@ class IntermediaryType(StrEnum):
12
12
Ornithe = "net.fabricmc.intermediary.ornithe.pre-1.6.json"
13
13
14
14
15
- def mkdir (* paths : str ):
15
+ def mkdirs (* paths : str ):
16
16
for path in paths :
17
17
if not os .path .exists (path ):
18
18
os .mkdir (path )
19
19
20
20
21
21
class Generator :
22
22
def __init__ (self , minecraft_version : str , lwjgl_version : str , intermediary_type : IntermediaryType , path : str = "temp" ):
23
- self .lwjgl_version : str = lwjgl_version
24
- self .minecraft_version : str = minecraft_version
25
- self .intermediary_type : IntermediaryType = intermediary_type
26
- self .path : str = path
23
+ self .lwjgl_version = lwjgl_version
24
+ self .minecraft_version = minecraft_version
25
+ self .intermediary_type = intermediary_type
26
+ self .path = path
27
27
self .minecraft_version_additions = self .fix_version (version )
28
28
29
29
def process (self , subject : str ) -> str :
30
- subject = subject .replace ("${loader_version}" , loader_version )
30
+ subject = subject .replace ("${loader_version}" , LOADER_VERSION )
31
31
subject = subject .replace ("${minecraft_version}" , self .minecraft_version + self .minecraft_version_additions )
32
32
subject = subject .replace ("${lwjgl_version}" , self .lwjgl_version )
33
33
subject = subject .replace ("${lwjgl_name}" , "LWJGL 3" if self .lwjgl_version .startswith ("3" ) else "LWJGL 2" )
34
34
subject = subject .replace ("${lwjgl_uid}" , "org.lwjgl3" if self .lwjgl_version .startswith ("3" ) else "org.lwjgl" )
35
35
return subject
36
36
37
37
def prepare_skeleton (self ):
38
- mkdir ("temp" , "temp/patches" )
38
+ mkdirs ("temp" , "temp/patches" )
39
39
self .process_file ("mmc-pack.json" , "instance.cfg" )
40
40
self .process_file (f"patches/{ self .intermediary_type } " , out = "patches/net.fabricmc.intermediary.json" )
41
41
42
42
def create_zip (self ):
43
- with zipfile .ZipFile (f"out/{ self .minecraft_version } +loader.{ loader_version } .zip" , "w" ) as z :
43
+ with zipfile .ZipFile (f"out/{ self .minecraft_version } +loader.{ LOADER_VERSION } .zip" , "w" ) as z :
44
44
z .write ("temp/mmc-pack.json" , "mmc-pack.json" )
45
45
z .write ("temp/instance.cfg" , "instance.cfg" )
46
46
z .write ("temp/patches/net.fabricmc.intermediary.json" , "patches/net.fabricmc.intermediary.json" )
@@ -88,8 +88,8 @@ def fix_version(version: str) -> str:
88
88
("1.0" , "2.9.0" , IntermediaryType .Ornithe )
89
89
]
90
90
91
- loader_version = "0.15.0"
92
- mkdir ("out" )
91
+ LOADER_VERSION = "0.15.0"
92
+ mkdirs ("out" )
93
93
94
94
for version , lwjgl , intermediary in versions :
95
95
print (f"generating { version } with LWJGL { lwjgl } ..." )
0 commit comments