Improve startup checks for invalid settings

This commit is contained in:
libraryaddict
2019-06-29 13:38:20 +12:00
parent 5e1ed00434
commit fd2f7e4fbc
4 changed files with 155 additions and 55 deletions

View File

@@ -0,0 +1,60 @@
package me.libraryaddict.disguise.utilities.plugin;
import me.libraryaddict.disguise.utilities.LibsPremium;
/**
* Created by libraryaddict on 20/06/2019.
*/
public class PluginInformation {
private String userID;
private String resourceID;
private String downloadID;
private boolean premium;
private String version;
private String buildNumber;
private String buildDate;
public PluginInformation(String userID, String resourceID, String downloadID, boolean premium, String version,
String buildNumber, String buildDate) {
this.userID = userID;
this.resourceID = resourceID;
this.downloadID = downloadID;
this.premium = premium;
this.version = version;
this.buildNumber = buildNumber;
this.buildDate = buildDate;
}
public String getUserID() {
return userID;
}
public String getResourceID() {
return resourceID;
}
public String getDownloadID() {
return downloadID;
}
public boolean isPremium() {
return premium;
}
public String getVersion() {
return version;
}
public String getBuildNumber() {
return buildNumber;
}
public String getBuildDate() {
return buildDate;
}
public boolean isLegit() {
return getUserID().matches("[0-9]+") && LibsPremium.getResourceID().equals("32453") &&
getDownloadID().matches("-?[0-9]+");
}
}