Update cache_profile_texture_url for 1.20.2
This commit is contained in:
parent
9efe912090
commit
fc52570951
|
|
@ -12,7 +12,7 @@ import org.spongepowered.asm.mixin.injection.Redirect;
|
||||||
import java.util.concurrent.ExecutionException;
|
import java.util.concurrent.ExecutionException;
|
||||||
import java.util.concurrent.TimeUnit;
|
import java.util.concurrent.TimeUnit;
|
||||||
|
|
||||||
@Mixin(SkinManager.class)
|
@Mixin(targets = {"net/minecraft/client/resources/SkinManager$TextureCache" })
|
||||||
public class SkinManagerMixin {
|
public class SkinManagerMixin {
|
||||||
@Unique
|
@Unique
|
||||||
private final Cache<MinecraftProfileTexture, String> mfix$hashCache = CacheBuilder.newBuilder()
|
private final Cache<MinecraftProfileTexture, String> mfix$hashCache = CacheBuilder.newBuilder()
|
||||||
|
|
@ -20,7 +20,7 @@ public class SkinManagerMixin {
|
||||||
.concurrencyLevel(1)
|
.concurrencyLevel(1)
|
||||||
.build();
|
.build();
|
||||||
|
|
||||||
@Redirect(method = "registerTexture(Lcom/mojang/authlib/minecraft/MinecraftProfileTexture;Lcom/mojang/authlib/minecraft/MinecraftProfileTexture$Type;Lnet/minecraft/client/resources/SkinManager$SkinTextureCallback;)Lnet/minecraft/resources/ResourceLocation;",
|
@Redirect(method = { "getOrLoad", "registerTexture" },
|
||||||
at = @At(value = "INVOKE", target = "Lcom/mojang/authlib/minecraft/MinecraftProfileTexture;getHash()Ljava/lang/String;", remap = false))
|
at = @At(value = "INVOKE", target = "Lcom/mojang/authlib/minecraft/MinecraftProfileTexture;getHash()Ljava/lang/String;", remap = false))
|
||||||
private String useCachedHash(MinecraftProfileTexture texture) {
|
private String useCachedHash(MinecraftProfileTexture texture) {
|
||||||
// avoid lambda allocation for common case
|
// avoid lambda allocation for common case
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user