From 4ad172dda4eb32a5b972aa2473989ea2dc64e51c Mon Sep 17 00:00:00 2001 From: huanghongxun Date: Sun, 18 Feb 2018 09:39:56 +0800 Subject: [PATCH] authlib-injector prefetch support --- .../hmcl/auth/yggdrasil/AuthlibInjectorAccount.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/HMCLCore/src/main/java/org/jackhuang/hmcl/auth/yggdrasil/AuthlibInjectorAccount.java b/HMCLCore/src/main/java/org/jackhuang/hmcl/auth/yggdrasil/AuthlibInjectorAccount.java index ea899c3c6..9407b8bf0 100644 --- a/HMCLCore/src/main/java/org/jackhuang/hmcl/auth/yggdrasil/AuthlibInjectorAccount.java +++ b/HMCLCore/src/main/java/org/jackhuang/hmcl/auth/yggdrasil/AuthlibInjectorAccount.java @@ -10,6 +10,7 @@ import org.jackhuang.hmcl.util.Lang; import org.jackhuang.hmcl.util.NetworkUtils; import java.net.Proxy; +import java.util.Base64; import java.util.Map; import java.util.concurrent.atomic.AtomicBoolean; @@ -61,8 +62,8 @@ public class AuthlibInjectorAccount extends YggdrasilAccount { String arg = "-javaagent:" + injectorJarPath.get() + "=" + serverBaseURL; Arguments arguments = Arguments.addJVMArguments(null, arg); - //if (flag.get()) - // arguments = Arguments.addJVMArguments(arguments, "-Dorg.to2mbn.authlibinjector.config.prefetched=" + getTask.getResult()); + if (flag.get()) + arguments = Arguments.addJVMArguments(arguments, "-Dorg.to2mbn.authlibinjector.config.prefetched=" + new String(Base64.getEncoder().encode(getTask.getResult().getBytes()))); return info.setArguments(arguments); } catch (Exception e) {