1
1
import os
2
2
import json
3
+ import time
3
4
import subprocess
4
5
import minecraft_launcher_lib
5
6
6
7
user_windows = os .environ ['USERNAME' ]
7
- ruta_json = f"C://Users//{ user_windows } //AppData//Roaming//.xlauncher//configuracion.json"
8
8
minecraft_directory = f"C://Users//{ user_windows } //AppData//Roaming//.xlauncher"
9
+ ruta_json = f"{ minecraft_directory } //configuracion.json"
9
10
10
11
11
12
# Indicador de por donde va la instalación
@@ -48,7 +49,9 @@ async def install_forge():
48
49
print (forfe )
49
50
minecraft_launcher_lib .forge .install_forge_version (
50
51
forfe , minecraft_directory , callback = callback )
51
- print (f'Instalado Forge { forfe } ' )
52
+ print ("◈ Forge Instalado... ◈" )
53
+ time .sleep (2 )
54
+ await play_mine ()
52
55
53
56
async def install_fabric ():
54
57
print ('Dime la versión' )
@@ -59,8 +62,12 @@ async def install_fabric():
59
62
await install_fabric ()
60
63
else :
61
64
fabric = minecraft_launcher_lib .fabric .install_fabric (fabric_ver , minecraft_directory , callback = callback )
65
+ print ("◈ Fabric Instalado... ◈" )
66
+ time .sleep (2 )
67
+ await play_mine ()
62
68
63
69
async def play_mine ():
70
+ os .system ('cls' if os .name == 'nt' else 'clear' )
64
71
with open (ruta_json , 'r' ) as file :
65
72
data = json .load (file )
66
73
@@ -69,10 +76,11 @@ async def play_mine():
69
76
ram = data ['RAM' ]
70
77
java_ruta = data .get ('Java' , None )
71
78
79
+ print ('▨ Versiones Instaladas ▨' )
72
80
forts = minecraft_launcher_lib .utils .get_installed_versions (minecraft_directory )
73
81
for fort in forts :
74
82
print (fort ['id' ])
75
- print ('Diagem la versión' )
83
+ print ('\n ▐Digame la versión' )
76
84
version = input ('» ' )
77
85
78
86
options = {
@@ -83,8 +91,8 @@ async def play_mine():
83
91
'defaultExecutablePath' :f'{ java_ruta } ' ,
84
92
85
93
"jvmArguments" : [
86
- f"-Xmx{ ram } M " ,
87
- f"-Xms{ ram } M " ,
94
+ f"-Xmx{ ram } G " ,
95
+ f"-Xms{ ram } G " ,
88
96
"-Xmn668m" ,
89
97
"-XX:+DisableExplicitGC" ,
90
98
"-XX:+UseConcMarkSweepGC" ,
@@ -118,5 +126,6 @@ async def play_mine():
118
126
minecraft_command = minecraft_launcher_lib .command .get_minecraft_command (
119
127
version , minecraft_directory , options )
120
128
subprocess .run (minecraft_command )
129
+ await play_mine ()
121
130
122
131
0 commit comments