Add hmcl.self_integrity_check.disable option

This commit is contained in:
yushijinhun
2018-09-22 17:43:12 +08:00
parent cbecca5f55
commit 4c9cb99a94
2 changed files with 8 additions and 2 deletions

View File

@@ -83,7 +83,7 @@ public final class UpdateChecker {
} }
private static RemoteVersion checkUpdate(UpdateChannel channel) throws IOException { private static RemoteVersion checkUpdate(UpdateChannel channel) throws IOException {
if (!IntegrityChecker.isSelfVerified()) { if (!IntegrityChecker.isSelfVerified() && !"true".equals(System.getProperty("hmcl.self_integrity_check.disable"))) {
throw new IOException("Self verification failed"); throw new IOException("Self verification failed");
} }

View File

@@ -117,3 +117,9 @@ new MultiMCModpackInstallTask(dependency, modpackZipFile, MultiMCInstanceConfigu
## HMCL ## HMCL
No plugin API. No plugin API.
## JVM Options (for debugging)
|Parameter|Description|
|`-Dhmcl.self_integrity_check.disable=true`|Bypass the self integrity check when checking for update.|
|`-Dhmcl.version.override=<version>`|Override the version number.|
|`-Dhmcl.update_source.override=<url>`|Override the update source.|