Skip to content

Commit c03d496

Browse files
committed
Fix replay mod buttons overlapping.
1 parent df9e15b commit c03d496

2 files changed

Lines changed: 6 additions & 1 deletion

File tree

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ minecraft_version=1.21.4
88
loader_version=0.17.2
99

1010
# Mod Properties
11-
mod_version=1.0.1
11+
mod_version=1.0.2
1212
maven_group=com.zenith
1313
archives_base_name=PearlPlusMod
1414

src/main/java/com/pearlplus/mixin/MixinPauseScreen.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,11 @@
22

33
import com.llamalad7.mixinextras.sugar.Local;
44
import com.pearlplus.screen.PearlPlusScreen;
5+
import net.fabricmc.loader.api.FabricLoader;
56
import net.minecraft.client.Minecraft;
67
import net.minecraft.client.gui.components.Button;
78
import net.minecraft.client.gui.layouts.GridLayout;
9+
import net.minecraft.client.gui.layouts.SpacerElement;
810
import net.minecraft.client.gui.screens.PauseScreen;
911
import net.minecraft.network.chat.Component;
1012
import org.spongepowered.asm.mixin.Mixin;
@@ -20,6 +22,9 @@ public class MixinPauseScreen {
2022
target = "Lnet/minecraft/client/gui/layouts/GridLayout;arrangeElements()V"
2123
))
2224
public void createPauseMenu(final CallbackInfo ci, @Local GridLayout.RowHelper rowHelper) {
25+
if (FabricLoader.getInstance().isModLoaded("replaymod")) {
26+
rowHelper.addChild(new SpacerElement(98, Button.DEFAULT_HEIGHT), 2);
27+
}
2328
rowHelper.addChild(Button.builder(Component.literal("PearlPlus"), button -> {
2429
button.active = false;
2530
Minecraft.getInstance().setScreen(new PearlPlusScreen((PauseScreen) (Object) this));

0 commit comments

Comments
 (0)