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 --- .../skyblock/auction/AuctionBrowserScreen.java | 4 ++-- .../skyblocker/skyblock/auction/AuctionViewScreen.java | 18 +++++++++++++++--- 2 files changed, 17 insertions(+), 5 deletions(-) (limited to 'src/main/java/de/hysky/skyblocker/skyblock/auction') diff --git a/src/main/java/de/hysky/skyblocker/skyblock/auction/AuctionBrowserScreen.java b/src/main/java/de/hysky/skyblocker/skyblock/auction/AuctionBrowserScreen.java index 31c84d9e..360c0cd3 100644 --- a/src/main/java/de/hysky/skyblocker/skyblock/auction/AuctionBrowserScreen.java +++ b/src/main/java/de/hysky/skyblocker/skyblock/auction/AuctionBrowserScreen.java @@ -84,7 +84,7 @@ public class AuctionBrowserScreen extends AbstractCustomHypixelGUI this.clickSlot(BACK_BUTTON_SLOT)) - .position(x + backgroundWidth - 16, y+4) + .position(x + 98, y+4) .size(12, 12) .build()); @@ -142,7 +142,7 @@ public class AuctionBrowserScreen 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