From 8df9bd41947f91d2014156f345f8f21bd382682a Mon Sep 17 00:00:00 2001 From: hannibal2 <24389977+hannibal00212@users.noreply.github.com> Date: Sat, 23 Sep 2023 10:42:46 +0200 Subject: Better error handling if mod conflicts happen --- src/main/java/at/hannibal2/skyhanni/data/FriendAPI.kt | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/java/at/hannibal2/skyhanni/data/FriendAPI.kt b/src/main/java/at/hannibal2/skyhanni/data/FriendAPI.kt index 5cc815437..d8c44b834 100644 --- a/src/main/java/at/hannibal2/skyhanni/data/FriendAPI.kt +++ b/src/main/java/at/hannibal2/skyhanni/data/FriendAPI.kt @@ -3,6 +3,7 @@ package at.hannibal2.skyhanni.data import at.hannibal2.skyhanni.config.ConfigManager import at.hannibal2.skyhanni.events.HypixelJoinEvent import at.hannibal2.skyhanni.events.LorenzChatEvent +import at.hannibal2.skyhanni.test.command.CopyErrorCommand import at.hannibal2.skyhanni.utils.LorenzUtils import at.hannibal2.skyhanni.utils.StringUtils.cleanPlayerName import at.hannibal2.skyhanni.utils.StringUtils.matchMatcher @@ -114,7 +115,12 @@ class FriendAPI { val uuid = "/viewprofile (?.*)".toPattern().matchMatcher(value) { group("uuid")?.let { - UUID.fromString(it) + try { + UUID.fromString(it) + } catch (e: IllegalArgumentException) { + CopyErrorCommand.logError(e, "Error reading friend list.") + return + } } } val bestFriend = sibling.unformattedText.contains("§l") -- cgit