package de.maxgb.minecraft.second_screen.shared;
/**
* Class which contains client version informations
* @author Max
*
*/
public class ClientVersion {
public static class ClientInfo {
public final String id;
public final int version;
public ClientInfo(String id, int version) {
this.id = id;
this.version = version;
}
}
/**
* Returns if a update is available
* @param id client app id
* @param version client app version
* @return
*/
public static boolean isUpdateAvailable(String id, int version) {
if (id.endsWith("ANDROID4")) {
if (version < 26) {
return true;
}
}
if(id.endsWith("universal")){
if(version<1){
return true;
}
}
return false;
}
/**
* Returns if a update is necessary
* @param id client app id
* @param version client app version
* @return
*/
public static boolean isUpdateNecessary(String id, int version) {
if (id.equals("ANDROID4")) {
if (version < 18) {
return true;
}
}
if(id.endsWith("universal")){
if(version<1){
return true;
}
}
return false;
}
public static boolean isUpdateAvailable(ClientInfo info) {
return isUpdateAvailable(info.id, info.version);
}
}