diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/main/java/de/hysky/skyblocker/skyblock/auction/AuctionBrowserScreen.java | 4 | ||||
-rw-r--r-- | src/main/java/de/hysky/skyblocker/skyblock/auction/AuctionViewScreen.java | 18 |
2 files changed, 17 insertions, 5 deletions
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<AuctionHouseS resetFiltersButton.setTooltipDelay(500); addDrawableChild(new ButtonWidget.Builder( Text.literal("<"), button -> 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<AuctionHouseS context.drawSprite(159, 72, 0, 6, 3, DOWN_ARROW.get()); else context.drawSprite(159, 72, 0, 6, 3, DOWN_ARROW.get(), 0.54f, 0.54f, 0.54f, 1); } - context.drawText(textRenderer, String.format("%d/%d", currentPage, totalPages), 99, 6, Colors.GRAY, false); + context.drawText(textRenderer, String.format("%d/%d", currentPage, totalPages), 111, 6, Colors.GRAY, false); if (totalPages <= 1) context.drawGuiTexture(SCROLLER_TEXTURE, 156, 18, 12, 15); else 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<AuctionHouseScreenHandler> { 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<AuctionHouseScre private TextWidget cantAffordText; public String minBid = ""; - private BuyState buyState = BuyState.CANT_AFFORD; + private BuyState buyState = null; private MutableText priceText = Text.literal("?"); + private ButtonWidget buyButton; public AuctionViewScreen(AuctionHouseScreenHandler handler, PlayerInventory inventory, Text title) { super(handler, inventory, title); backgroundHeight = 187; isBinAuction = this.getTitle().getString().toLowerCase().contains("bin"); playerInventoryTitleY = 93; + titleX = 5; + titleY = 4; } @Override @@ -59,13 +64,19 @@ public class AuctionViewScreen extends AbstractCustomHypixelGUI<AuctionHouseScre cantAffordText = new TextWidget(Text.literal("Can't Afford"), textRenderer).alignCenter(); verticalLayout.add(cantAffordText); - verticalLayout.add(ButtonWidget.builder(Text.literal(isBinAuction ? "Buy!" : "Bid!"), button -> { + 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<AuctionHouseScre case AFFORD -> cantAffordText.setMessage(Text.empty()); } cantAffordText.setWidth(textRenderer.getWidth(cantAffordText.getMessage())); + buyButton.active = buyState != BuyState.CANT_AFFORD; updateLayout(); } |