From cbb9f782b809f014c4059b5c3b8e84f5b8bdea5b Mon Sep 17 00:00:00 2001 From: Frank Date: Tue, 19 Dec 2023 16:05:26 +0100 Subject: [PATCH] Fixed use of `ImageButton` --- .../betterend/client/gui/EndStoneSmelterScreen.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/main/java/org/betterx/betterend/client/gui/EndStoneSmelterScreen.java b/src/main/java/org/betterx/betterend/client/gui/EndStoneSmelterScreen.java index 0fd6cef5..cca35a60 100644 --- a/src/main/java/org/betterx/betterend/client/gui/EndStoneSmelterScreen.java +++ b/src/main/java/org/betterx/betterend/client/gui/EndStoneSmelterScreen.java @@ -5,6 +5,7 @@ import org.betterx.betterend.BetterEnd; import com.mojang.blaze3d.systems.RenderSystem; import net.minecraft.client.gui.GuiGraphics; import net.minecraft.client.gui.components.ImageButton; +import net.minecraft.client.gui.components.WidgetSprites; import net.minecraft.client.gui.screens.inventory.AbstractContainerScreen; import net.minecraft.client.gui.screens.recipebook.RecipeBookComponent; import net.minecraft.client.gui.screens.recipebook.RecipeUpdateListener; @@ -21,6 +22,10 @@ import net.fabricmc.api.Environment; public class EndStoneSmelterScreen extends AbstractContainerScreen implements RecipeUpdateListener { private final static ResourceLocation RECIPE_BUTTON_TEXTURE = new ResourceLocation("textures/gui/recipe_button.png"); + public static final WidgetSprites RECIPE_BUTTON_WIDGET = new WidgetSprites( + new ResourceLocation("recipe_book/button"), + new ResourceLocation("recipe_book/button_highlighted") + ); private final static ResourceLocation BACKGROUND_TEXTURE = BetterEnd.makeID("textures/gui/smelter_gui.png"); public final EndStoneSmelterRecipeBookScreen recipeBook; @@ -41,15 +46,12 @@ public class EndStoneSmelterScreen extends AbstractContainerScreen { recipeBook.initVisuals(); recipeBook.toggleVisibility(); leftPos = recipeBook.updateScreenPosition(width, imageWidth); - ((ImageButton) buttonWidget).setPosition(leftPos + 20, height / 2 - 49); + buttonWidget.setPosition(leftPos + 20, height / 2 - 49); } )); titleLabelX = (imageWidth - font.width(title)) / 2;