[devutil] Don't get key pairs

This commit is contained in:
Johannes Frohnmeyer 2022-06-25 11:44:54 +02:00
parent 9afea4f5f3
commit d0d3734c70
Signed by: Johannes
GPG Key ID: E76429612C2929F4
2 changed files with 21 additions and 1 deletions

View File

@ -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 = "<init>(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<Optional<PlayerKeyPair>> libjf$redirectGetKeyPair(ProfileKeys instance, UserApiService userApiService) {
return CompletableFuture.completedFuture(Optional.empty());
}
}

View File

@ -8,7 +8,8 @@
"CommandManagerMixin"
],
"client": [
"MinecraftClientMixin"
"MinecraftClientMixin",
"ProfileKeysMixin"
],
"injectors": {
"defaultRequire": 1