From 6b51595caadc55574523db2ca3aabbdca5e24ba8 Mon Sep 17 00:00:00 2001 From: Martin Prokoph Date: Wed, 19 Nov 2025 22:04:36 +0100 Subject: [PATCH] fix: list looking corrupted on 1.20.1 --- .../puzzlemc/gui/screen/PuzzleOptionsScreen.java | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/main/java/net/puzzlemc/gui/screen/PuzzleOptionsScreen.java b/src/main/java/net/puzzlemc/gui/screen/PuzzleOptionsScreen.java index 2226a57..e371fc0 100644 --- a/src/main/java/net/puzzlemc/gui/screen/PuzzleOptionsScreen.java +++ b/src/main/java/net/puzzlemc/gui/screen/PuzzleOptionsScreen.java @@ -1,6 +1,7 @@ package net.puzzlemc.gui.screen; import com.google.common.collect.Lists; +import net.minecraft.client.gui.GuiGraphics; import net.minecraft.client.gui.components.Button; import net.minecraft.client.gui.components.tabs.GridLayoutTab; import net.minecraft.client.gui.components.tabs.Tab; @@ -60,7 +61,7 @@ public class PuzzleOptionsScreen extends Screen { list.renderHeaderSeparator = false; } - this.addRenderableWidget(list); + this.addWidget(list); super.init(); this.addRenderableWidget(Button.builder(GUI_DONE, (button) -> Objects.requireNonNull(minecraft).setScreen(parent)).bounds(this.width / 2 - 100, this.height - 26, 200, 20).build()); @@ -99,4 +100,16 @@ public class PuzzleOptionsScreen extends Screen { return this.tabNavigation.keyPressed(key) || super.keyPressed(key, scanCode, modifiers); } *///?} + + @Override + public void render(GuiGraphics context, int mouseX, int mouseY, float delta) { + //? if >= 1.21 { + super.render(context, mouseX, mouseY, delta); + //?} else { + /*super.renderBackground(context); + *///?} + this.list.render(context, mouseX, mouseY, delta); + //? if < 1.21 + /*super.render(context, mouseX, mouseY, delta);*/ + } }