From 2a0f5f618efafc1441c8346715c19df2b4636253 Mon Sep 17 00:00:00 2001 From: Ghost_chu <2908803755@qq.com> Date: Thu, 28 Mar 2019 22:53:18 +0800 Subject: [PATCH] Allow user custom yggdrasil server url. --- .../main/java/io/akarin/server/core/AkarinGlobalConfig.java | 5 +++++ .../authlib/yggdrasil/YggdrasilGameProfileRepository.java | 5 ++++- work/Paper | 2 +- 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/api/main/java/io/akarin/server/core/AkarinGlobalConfig.java b/src/api/main/java/io/akarin/server/core/AkarinGlobalConfig.java index 69201c5d5..138e03444 100644 --- a/src/api/main/java/io/akarin/server/core/AkarinGlobalConfig.java +++ b/src/api/main/java/io/akarin/server/core/AkarinGlobalConfig.java @@ -185,4 +185,9 @@ public class AkarinGlobalConfig { private static void enableAsyncLighting() { enableAsyncLighting = getBoolean("core.async-lighting.enable", enableAsyncLighting); } + + public static String yggdrasilServerURL = "https://api.mojang.com/"; + private static void yggdrasilServerURL() { + yggdrasilServerURL = getString("alternative.yggdrasil.url", yggdrasilServerURL); + } } \ No newline at end of file diff --git a/src/main/java/com/mojang/authlib/yggdrasil/YggdrasilGameProfileRepository.java b/src/main/java/com/mojang/authlib/yggdrasil/YggdrasilGameProfileRepository.java index 23f1447cf..370c8716d 100644 --- a/src/main/java/com/mojang/authlib/yggdrasil/YggdrasilGameProfileRepository.java +++ b/src/main/java/com/mojang/authlib/yggdrasil/YggdrasilGameProfileRepository.java @@ -18,7 +18,10 @@ import java.util.Set; public class YggdrasilGameProfileRepository implements GameProfileRepository { private static final Logger LOGGER = LogManager.getLogger(); - private static final String BASE_URL = "https://api.mojang.com/"; + // Akarin Start + //private static final String BASE_URL = "https://api.mojang.com/"; + private static final String BASE_URL = io.akarin.server.core.AkarinGlobalConfig.yggdrasilServerURL; //Akarin + // Akarin End private static final String SEARCH_PAGE_URL = BASE_URL + "profiles/"; private static final int ENTRIES_PER_PAGE = 2; private static final int MAX_FAIL_COUNT = 3; diff --git a/work/Paper b/work/Paper index def003392..3eeec2ec1 160000 --- a/work/Paper +++ b/work/Paper @@ -1 +1 @@ -Subproject commit def003392986c54fdc63fc3f425607998fa5013c +Subproject commit 3eeec2ec1176e421b9e9391138e64906300f4eae