From d338a4ddb6ed4303042d877152982d44df27a0e5 Mon Sep 17 00:00:00 2001 From: Sollace Date: Wed, 6 Jun 2018 20:02:26 +0200 Subject: [PATCH] HDSkins has player data loaded when fetching a pony. --- src/main/java/com/minelittlepony/PonyManager.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/com/minelittlepony/PonyManager.java b/src/main/java/com/minelittlepony/PonyManager.java index 0ad3a6f2..d92b2c46 100644 --- a/src/main/java/com/minelittlepony/PonyManager.java +++ b/src/main/java/com/minelittlepony/PonyManager.java @@ -7,6 +7,7 @@ import com.google.gson.JsonParseException; import com.minelittlepony.model.PMAPI; import com.minelittlepony.pony.data.Pony; import com.minelittlepony.pony.data.PonyLevel; +import com.voxelmodpack.hdskins.HDSkinManager; import com.voxelmodpack.hdskins.ISkinCacheClearListener; import net.minecraft.client.Minecraft; @@ -83,6 +84,9 @@ public class PonyManager implements IResourceManagerReloadListener, ISkinCacheCl } public Pony getPony(NetworkPlayerInfo playerInfo) { + // force load HDSkins if they're not available + HDSkinManager.INSTANCE.getProfileData(playerInfo.getGameProfile()); + ResourceLocation skin = playerInfo.getLocationSkin(); UUID uuid = playerInfo.getGameProfile().getId();