From 1c6e1965e49511f4dc64c5f086babb891d6ffbd3 Mon Sep 17 00:00:00 2001 From: kirillsaint Date: Mon, 9 Oct 2023 10:58:37 +0600 Subject: [PATCH 1/3] Update AnimatedResourceLocation.java --- .../client/cosmetics/AnimatedResourceLocation.java | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/main/java/net/silentclient/client/cosmetics/AnimatedResourceLocation.java b/src/main/java/net/silentclient/client/cosmetics/AnimatedResourceLocation.java index 7ce528a..a820988 100644 --- a/src/main/java/net/silentclient/client/cosmetics/AnimatedResourceLocation.java +++ b/src/main/java/net/silentclient/client/cosmetics/AnimatedResourceLocation.java @@ -2,7 +2,6 @@ package net.silentclient.client.cosmetics; import net.minecraft.client.Minecraft; import net.minecraft.util.ResourceLocation; -import net.silentclient.client.mixin.ducks.TextureManagerExt; import net.silentclient.client.utils.TimerUtils; import java.util.ArrayList; @@ -67,12 +66,12 @@ public class AnimatedResourceLocation { } public void bindTexture() { - if(currentFrame == 0) { - binding = false; +// if(currentFrame == 0) { +// binding = false; Minecraft.getMinecraft().getTextureManager().bindTexture(this.getTextures()[0]); - return; - } - binding = ((TextureManagerExt) Minecraft.getMinecraft().getTextureManager()).waitBindTexture(new StaticResourceLocation(this.getTexture().getResourcePath()), new StaticResourceLocation(this.getTextures()[0].getResourcePath()), 1000); +// return; +// } +// binding = ((TextureManagerExt) Minecraft.getMinecraft().getTextureManager()).waitBindTexture(new StaticResourceLocation(this.getTexture().getResourcePath()), new StaticResourceLocation(this.getTextures()[0].getResourcePath()), 1000); } public void setCurrentFrame(int currentFrame) { From 22bc9d9bacdbfaa7b9c5aa1e8b537a894b72a9a6 Mon Sep 17 00:00:00 2001 From: kirillsaint Date: Mon, 9 Oct 2023 11:31:08 +0600 Subject: [PATCH 2/3] Update AnimatedResourceLocation.java --- .../silentclient/client/cosmetics/AnimatedResourceLocation.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/net/silentclient/client/cosmetics/AnimatedResourceLocation.java b/src/main/java/net/silentclient/client/cosmetics/AnimatedResourceLocation.java index a820988..873b1d0 100644 --- a/src/main/java/net/silentclient/client/cosmetics/AnimatedResourceLocation.java +++ b/src/main/java/net/silentclient/client/cosmetics/AnimatedResourceLocation.java @@ -68,7 +68,7 @@ public class AnimatedResourceLocation { public void bindTexture() { // if(currentFrame == 0) { // binding = false; - Minecraft.getMinecraft().getTextureManager().bindTexture(this.getTextures()[0]); + Minecraft.getMinecraft().getTextureManager().bindTexture(this.getTexture()); // return; // } // binding = ((TextureManagerExt) Minecraft.getMinecraft().getTextureManager()).waitBindTexture(new StaticResourceLocation(this.getTexture().getResourcePath()), new StaticResourceLocation(this.getTextures()[0].getResourcePath()), 1000); From 3a1dc6ad1a28e75bbf2c3518cc6abb5a925bd2bc Mon Sep 17 00:00:00 2001 From: kirillsaint Date: Mon, 9 Oct 2023 13:13:24 +0600 Subject: [PATCH 3/3] Better Skin System --- .../net/silentclient/client/gui/lite/LiteAccountPicker.java | 2 +- .../silentclient/client/gui/silentmainmenu/MainMenuConcept.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/net/silentclient/client/gui/lite/LiteAccountPicker.java b/src/main/java/net/silentclient/client/gui/lite/LiteAccountPicker.java index 5f5a9e5..ce38cb9 100644 --- a/src/main/java/net/silentclient/client/gui/lite/LiteAccountPicker.java +++ b/src/main/java/net/silentclient/client/gui/lite/LiteAccountPicker.java @@ -136,7 +136,7 @@ public class LiteAccountPicker extends AccountPicker { (new Thread("McAvatarThread") { public void run() { Client.logger.info(String.format("Downloading avatar %s...", username)); - BufferedImage avatar = SCTextureManager.getImage(String.format("https://mc-heads.net/avatar/%s/100.png", username)); + BufferedImage avatar = SCTextureManager.getImage(String.format("https://cache.silentclient.net/avatar/%s.png", username)); if(avatar != null) { Client.logger.info(String.format("Avatar %s successfully downloaded!", username)); image = avatar; diff --git a/src/main/java/net/silentclient/client/gui/silentmainmenu/MainMenuConcept.java b/src/main/java/net/silentclient/client/gui/silentmainmenu/MainMenuConcept.java index 03b64b2..5b2bdba 100644 --- a/src/main/java/net/silentclient/client/gui/silentmainmenu/MainMenuConcept.java +++ b/src/main/java/net/silentclient/client/gui/silentmainmenu/MainMenuConcept.java @@ -179,7 +179,7 @@ public class MainMenuConcept extends SilentScreen { loading = true; (new Thread("SkinThread") { public void run() { - BufferedImage skin = SCTextureManager.getImage(String.format("https://mc-heads.net/body/%s/left/1000.png", Client.getInstance().getAccount().getUsername())); + BufferedImage skin = SCTextureManager.getImage(String.format("https://cache.silentclient.net/body/%s/left/1000.png", Client.getInstance().getAccount().getUsername())); if(skin != null) { MainMenuConcept.image = skin; } else {