From 7e9fb689583c640cd664b9578402eb434fe15f17 Mon Sep 17 00:00:00 2001 From: vicisacat Date: Sat, 23 Mar 2024 22:52:56 +0100 Subject: c h aaan ggeess --- .../skyblocker/skyblock/auction/AuctionViewScreen.java | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) (limited to 'src/main/java/de/hysky/skyblocker/skyblock/auction/AuctionViewScreen.java') diff --git a/src/main/java/de/hysky/skyblocker/skyblock/auction/AuctionViewScreen.java b/src/main/java/de/hysky/skyblocker/skyblock/auction/AuctionViewScreen.java index 84d77933..d8612abc 100644 --- a/src/main/java/de/hysky/skyblocker/skyblock/auction/AuctionViewScreen.java +++ b/src/main/java/de/hysky/skyblocker/skyblock/auction/AuctionViewScreen.java @@ -26,6 +26,8 @@ import java.util.List; public class AuctionViewScreen extends AbstractCustomHypixelGUI { protected static final Identifier BACKGROUND_TEXTURE = new Identifier(SkyblockerMod.NAMESPACE, "textures/gui/auctions_gui/browser/background_view.png"); + public static final int BACK_BUTTON_SLOT = 49; + DirectionalLayoutWidget verticalLayout = DirectionalLayoutWidget.vertical(); public final boolean isBinAuction; @@ -35,14 +37,17 @@ public class AuctionViewScreen extends AbstractCustomHypixelGUI { + buyButton = ButtonWidget.builder(Text.literal(isBinAuction ? "Buy!" : "Bid!"), button -> { if (buySlotID == -1) return; clickSlot(buySlotID); - }).size(50, 12).build()); + }).size(50, 12).build(); + verticalLayout.add(buyButton); verticalLayout.forEachChild(this::addDrawableChild); updateLayout(); + addDrawableChild(new ButtonWidget.Builder( Text.literal("<"), button -> this.clickSlot(BACK_BUTTON_SLOT)) + .position(x + backgroundWidth - 16, y+4) + .size(12, 12) + .build()); + } @@ -78,6 +89,7 @@ public class AuctionViewScreen extends AbstractCustomHypixelGUI cantAffordText.setMessage(Text.empty()); } cantAffordText.setWidth(textRenderer.getWidth(cantAffordText.getMessage())); + buyButton.active = buyState != BuyState.CANT_AFFORD; updateLayout(); } -- cgit