From 46d5d5f829dacdf9151062848c8de0674b4c26fd Mon Sep 17 00:00:00 2001 From: HypherionMC Date: Tue, 2 Jan 2024 03:21:19 +0200 Subject: [PATCH] [BUG] Fix access control not working on offline servers --- .../hypherionmc/sdlink/core/accounts/MinecraftAccount.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main/java/com/hypherionmc/sdlink/core/accounts/MinecraftAccount.java b/src/main/java/com/hypherionmc/sdlink/core/accounts/MinecraftAccount.java index ea7b236..235a9dd 100644 --- a/src/main/java/com/hypherionmc/sdlink/core/accounts/MinecraftAccount.java +++ b/src/main/java/com/hypherionmc/sdlink/core/accounts/MinecraftAccount.java @@ -10,6 +10,7 @@ import com.hypherionmc.sdlink.core.discord.BotController; import com.hypherionmc.sdlink.core.managers.CacheManager; import com.hypherionmc.sdlink.core.managers.RoleManager; import com.hypherionmc.sdlink.core.messaging.Result; +import com.hypherionmc.sdlink.core.services.SDLinkPlatform; import com.hypherionmc.sdlink.core.util.Profiler; import com.hypherionmc.sdlink.core.util.SDLinkUtils; import com.mojang.authlib.GameProfile; @@ -75,6 +76,10 @@ public class MinecraftAccount { * @param username The username of the player */ public static MinecraftAccount of(String username) { + if (!SDLinkPlatform.minecraftHelper.isOnlineMode()) { + return offline(username); + } + Pair player = fetchPlayer(username); if (player.getRight() == null) {