From 8d0681ad13f9786767296d29ca77ace556421404 Mon Sep 17 00:00:00 2001 From: ninjaguardian <110734253+ninjaguardian@users.noreply.github.com> Date: Wed, 25 Jun 2025 21:23:42 -0500 Subject: Get rid of ETF log spam (#1404) * Get rid of ETF log spam Added checks to exit if it would cause an error * Add checks to not cache empty skins Also prevents invalid URIs from accidentally setting isSkyblockSkinTexture to true in PlayerSkinTextureDownloaderMixin.java --- .../java/de/hysky/skyblocker/skyblock/item/PlayerHeadHashCache.java | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/main/java') diff --git a/src/main/java/de/hysky/skyblocker/skyblock/item/PlayerHeadHashCache.java b/src/main/java/de/hysky/skyblocker/skyblock/item/PlayerHeadHashCache.java index eef14219..40b0047a 100644 --- a/src/main/java/de/hysky/skyblocker/skyblock/item/PlayerHeadHashCache.java +++ b/src/main/java/de/hysky/skyblocker/skyblock/item/PlayerHeadHashCache.java @@ -28,6 +28,7 @@ public class PlayerHeadHashCache { .map(profile -> JsonParser.parseString(profile).getAsJsonObject()) .map(profile -> profile.getAsJsonObject("textures").getAsJsonObject("SKIN").get("url").getAsString()) .map(PlayerHeadHashCache::getSkinHash) + .filter(hash -> hash != null && !hash.isEmpty()) .mapToInt(String::hashCode) .forEach(CACHE::add); @@ -39,6 +40,10 @@ public class PlayerHeadHashCache { //From MinecraftProfileTexture#getHash public static String getSkinHash(String url) { + if (url != null && url.equals("ETF pre test, skin check")) { + return ""; + } + try { return FilenameUtils.getBaseName(new URI(url).getPath()); } catch (Exception e) { -- cgit