From 5721b6f8c9b174f0c7cea1aa5c99b12c036b059d Mon Sep 17 00:00:00 2001 From: Jonas Herzig Date: Sun, 27 Sep 2020 15:58:13 +0200 Subject: [PATCH] Fix realms notification icon offsets (fixes #373) --- .../replay/mixin/Mixin_MoveRealmsButton.java | 20 +++++++++++++++++++ .../resources/mixins.replay.replaymod.json | 3 +++ 2 files changed, 23 insertions(+) create mode 100644 src/main/java/com/replaymod/replay/mixin/Mixin_MoveRealmsButton.java diff --git a/src/main/java/com/replaymod/replay/mixin/Mixin_MoveRealmsButton.java b/src/main/java/com/replaymod/replay/mixin/Mixin_MoveRealmsButton.java new file mode 100644 index 00000000..1a4c2938 --- /dev/null +++ b/src/main/java/com/replaymod/replay/mixin/Mixin_MoveRealmsButton.java @@ -0,0 +1,20 @@ +//#if MC>=11600 +package com.replaymod.replay.mixin; + +import net.minecraft.client.gui.screen.TitleScreen; +import org.spongepowered.asm.mixin.Mixin; +import org.spongepowered.asm.mixin.injection.At; +import org.spongepowered.asm.mixin.injection.ModifyArg; + +@Mixin(TitleScreen.class) +public abstract class Mixin_MoveRealmsButton { + @ModifyArg( + method = "init", + at = @At(value = "INVOKE", target = "Lnet/minecraft/client/gui/screen/Screen;init(Lnet/minecraft/client/MinecraftClient;II)V"), + index = 2 + ) + private int adjustRealmsButton(int height) { + return height - (24 - 10) * 4; + } +} +//#endif diff --git a/src/main/resources/mixins.replay.replaymod.json b/src/main/resources/mixins.replay.replaymod.json index 67b9da55..ff2737f1 100644 --- a/src/main/resources/mixins.replay.replaymod.json +++ b/src/main/resources/mixins.replay.replaymod.json @@ -5,6 +5,9 @@ "mixins": [], "server": [], "client": [ + //#if MC>=11600 + "Mixin_MoveRealmsButton", + //#endif //#if MC>=11400 "MixinCamera", "MixinInGameHud",