@@ -46,7 +46,7 @@ public class API {
4646 public static MinecraftAccount currentAcc ;
4747 public static boolean isDemoMode ;
4848 public static MinecraftInstances .Instance currentInstance ;
49- public static boolean hasWifi ;
49+ private static boolean hasWifi ;
5050 public static boolean advancedDebugger ;
5151 public static boolean gameReady = false ;
5252
@@ -90,8 +90,8 @@ public static boolean removeExtraProject(MinecraftInstances instances, Minecraft
9090 return InstanceHandler .removeExtraProject (instances , instance , name );
9191 }
9292
93- public static String [] getQCSupportedVersions () {
94- return APIHandler .getQCSupportedVersions ();
93+ public static String [] getQCSupportedVersions (Context ctx ) {
94+ return APIHandler .getQCSupportedVersions (ctx );
9595 }
9696
9797 /**
@@ -170,7 +170,7 @@ public static MinecraftInstances.Instance createNewInstance(Activity activity, M
170170 public static void prelaunch (Activity activity , MinecraftInstances instances , MinecraftInstances .Instance instance ) {
171171 gameReady = false ;
172172 instance .updateMods (instances );
173- if (hasWifi ) {
173+ if (hasConnection ( activity ) ) {
174174 try {
175175 JREUtils .prelaunchCheck (activity , instance );
176176 } catch (IOException e ) {
@@ -233,7 +233,7 @@ public static void login(Activity activity, @Nullable String accountUUID)
233233 }
234234
235235 MinecraftAccount acc = MinecraftAccount .load (activity .getFilesDir () + "/accounts" , accountUUID );
236- if (acc != null && (acc .expiresOn >= System .currentTimeMillis () || !hasWifi || acc .isDemoMode )) {
236+ if (acc != null && (acc .expiresOn >= System .currentTimeMillis () || !hasConnection ( activity ) || acc .isDemoMode )) {
237237 currentAcc = acc ;
238238 API .profileImage = MinecraftAccount .getSkinFaceUrl (API .currentAcc );
239239 API .profileName = API .currentAcc .username ;
@@ -260,7 +260,7 @@ public static void login(Activity activity, @Nullable String accountUUID)
260260 * @param activity activity object
261261 * @return true if the device has a valid wifi connection
262262 */
263- public static boolean hasConnection (Activity activity ) {
263+ public static boolean hasConnection (Context activity ) {
264264 boolean hasNetwork = false ;
265265 ConnectivityManager connManager = (ConnectivityManager ) activity .getSystemService (Context .CONNECTIVITY_SERVICE );
266266 NetworkCapabilities capabilities = connManager .getNetworkCapabilities (connManager .getActiveNetwork ());
0 commit comments