From 4c9cb99a9414ec3781324328b3a268c4405ec084 Mon Sep 17 00:00:00 2001 From: yushijinhun Date: Sat, 22 Sep 2018 17:43:12 +0800 Subject: [PATCH] Add hmcl.self_integrity_check.disable option --- .../java/org/jackhuang/hmcl/upgrade/UpdateChecker.java | 2 +- README.md | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/upgrade/UpdateChecker.java b/HMCL/src/main/java/org/jackhuang/hmcl/upgrade/UpdateChecker.java index b040c7d52..3c466ef70 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/upgrade/UpdateChecker.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/upgrade/UpdateChecker.java @@ -83,7 +83,7 @@ public final class UpdateChecker { } 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"); } diff --git a/README.md b/README.md index 1895c601f..50cc8a804 100644 --- a/README.md +++ b/README.md @@ -116,4 +116,10 @@ new MultiMCModpackInstallTask(dependency, modpackZipFile, MultiMCInstanceConfigu ## HMCL -No plugin API. \ No newline at end of file +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=`|Override the version number.| +|`-Dhmcl.update_source.override=`|Override the update source.|