From d0d3734c70f7b620895ddfec245a457fca8c280c Mon Sep 17 00:00:00 2001 From: JFronny Date: Sat, 25 Jun 2022 11:44:54 +0200 Subject: [PATCH] [devutil] Don't get key pairs --- .../libjf/devutil/mixin/ProfileKeysMixin.java | 19 +++++++++++++++++++ .../resources/libjf-devutil-v0.mixins.json | 3 ++- 2 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 libjf-devutil-v0/src/main/java/io/gitlab/jfronny/libjf/devutil/mixin/ProfileKeysMixin.java diff --git a/libjf-devutil-v0/src/main/java/io/gitlab/jfronny/libjf/devutil/mixin/ProfileKeysMixin.java b/libjf-devutil-v0/src/main/java/io/gitlab/jfronny/libjf/devutil/mixin/ProfileKeysMixin.java new file mode 100644 index 0000000..13443fb --- /dev/null +++ b/libjf-devutil-v0/src/main/java/io/gitlab/jfronny/libjf/devutil/mixin/ProfileKeysMixin.java @@ -0,0 +1,19 @@ +package io.gitlab.jfronny.libjf.devutil.mixin; + +import com.mojang.authlib.minecraft.UserApiService; +import net.minecraft.client.util.ProfileKeys; +import net.minecraft.network.encryption.PlayerKeyPair; +import org.spongepowered.asm.mixin.Mixin; +import org.spongepowered.asm.mixin.injection.At; +import org.spongepowered.asm.mixin.injection.Redirect; + +import java.util.Optional; +import java.util.concurrent.CompletableFuture; + +@Mixin(ProfileKeys.class) +public class ProfileKeysMixin { + @Redirect(method = "(Lcom/mojang/authlib/minecraft/UserApiService;Ljava/util/UUID;Ljava/nio/file/Path;)V", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/util/ProfileKeys;getKeyPair(Lcom/mojang/authlib/minecraft/UserApiService;)Ljava/util/concurrent/CompletableFuture;")) + private CompletableFuture> libjf$redirectGetKeyPair(ProfileKeys instance, UserApiService userApiService) { + return CompletableFuture.completedFuture(Optional.empty()); + } +} diff --git a/libjf-devutil-v0/src/main/resources/libjf-devutil-v0.mixins.json b/libjf-devutil-v0/src/main/resources/libjf-devutil-v0.mixins.json index e6160a6..28f97ec 100644 --- a/libjf-devutil-v0/src/main/resources/libjf-devutil-v0.mixins.json +++ b/libjf-devutil-v0/src/main/resources/libjf-devutil-v0.mixins.json @@ -8,7 +8,8 @@ "CommandManagerMixin" ], "client": [ - "MinecraftClientMixin" + "MinecraftClientMixin", + "ProfileKeysMixin" ], "injectors": { "defaultRequire": 1