✈️ move GUISellListingType to new layout

Took 4 minutes
This commit is contained in:
Kiran Hart 2024-05-29 13:00:40 -04:00
parent 788cc9d4f6
commit a34d4df7c5
No known key found for this signature in database
GPG Key ID: 5F36C7BC79D3EBC3

View File

@ -20,30 +20,29 @@ package ca.tweetzy.auctionhouse.guis.sell;
import ca.tweetzy.auctionhouse.auction.AuctionPlayer;
import ca.tweetzy.auctionhouse.auction.ListingType;
import ca.tweetzy.auctionhouse.guis.AbstractPlaceholderGui;
import ca.tweetzy.auctionhouse.guis.GUIAuctionHouse;
import ca.tweetzy.auctionhouse.helpers.ConfigurationItemHelper;
import ca.tweetzy.auctionhouse.guis.abstraction.AuctionBaseGUI;
import ca.tweetzy.auctionhouse.settings.Settings;
import ca.tweetzy.flight.utils.QuickItem;
import lombok.NonNull;
import java.util.function.Consumer;
public final class GUISellListingType extends AbstractPlaceholderGui {
public final class GUISellListingType extends AuctionBaseGUI {
private final AuctionPlayer auctionPlayer;
private final Consumer<ListingType> listingType;
public GUISellListingType(@NonNull final AuctionPlayer auctionPlayer, final Consumer<ListingType> listingType) {
super(auctionPlayer);
super(null, auctionPlayer.getPlayer(), Settings.GUI_SELL_LISTING_TYPE_TITLE.getString(), 3);
this.auctionPlayer = auctionPlayer;
this.listingType = listingType;
setTitle(Settings.GUI_SELL_LISTING_TYPE_TITLE.getString());
setDefaultItem(ConfigurationItemHelper.createConfigurationItem(this.player, Settings.GUI_SELL_LISTING_TYPE_BG_ITEM.getString()));
setRows(3);
setDefaultItem(QuickItem.bg(QuickItem.of(Settings.GUI_SELL_LISTING_TYPE_BG_ITEM.getString()).make()));
draw();
}
private void draw() {
@Override
protected void draw() {
if (Settings.FORCE_AUCTION_USAGE.getBoolean())
drawAuctionButton(4);
@ -55,22 +54,19 @@ public final class GUISellListingType extends AbstractPlaceholderGui {
drawBinButton(2);
}
setButton(getRows() - 1, 0, ConfigurationItemHelper.createConfigurationItem(this.player,
Settings.GUI_SELL_LISTING_TYPE_ITEMS_RETURN_ITEM.getString(),
Settings.GUI_SELL_LISTING_TYPE_ITEMS_RETURN_NAME.getString(),
Settings.GUI_SELL_LISTING_TYPE_ITEMS_RETURN_LORE.getStringList(),
null
), click -> click.manager.showGUI(click.player, new GUIAuctionHouse(this.auctionPlayer)));
setButton(getRows() - 1, 0, QuickItem
.of(Settings.GUI_SELL_LISTING_TYPE_ITEMS_RETURN_ITEM.getString())
.name(Settings.GUI_SELL_LISTING_TYPE_ITEMS_RETURN_NAME.getString())
.lore(Settings.GUI_SELL_LISTING_TYPE_ITEMS_RETURN_LORE.getStringList())
.make(), click -> click.manager.showGUI(click.player, new GUIAuctionHouse(this.auctionPlayer)));
}
private void drawAuctionButton(int col) {
setButton(1, col, ConfigurationItemHelper.createConfigurationItem(this.player,
Settings.GUI_SELL_LISTING_TYPE_ITEMS_AUCTION_ITEM.getString(),
Settings.GUI_SELL_LISTING_TYPE_ITEMS_AUCTION_NAME.getString(),
Settings.GUI_SELL_LISTING_TYPE_ITEMS_AUCTION_LORE.getStringList(),
null
), click -> {
setButton(1, col, QuickItem
.of(Settings.GUI_SELL_LISTING_TYPE_ITEMS_AUCTION_ITEM.getString())
.name(Settings.GUI_SELL_LISTING_TYPE_ITEMS_AUCTION_NAME.getString())
.lore(Settings.GUI_SELL_LISTING_TYPE_ITEMS_AUCTION_LORE.getStringList())
.make(), click -> {
if (this.listingType != null)
this.listingType.accept(ListingType.AUCTION);
@ -78,12 +74,11 @@ public final class GUISellListingType extends AbstractPlaceholderGui {
}
private void drawBinButton(int col) {
setButton(1, col, ConfigurationItemHelper.createConfigurationItem(this.player,
Settings.GUI_SELL_LISTING_TYPE_ITEMS_BIN_ITEM.getString(),
Settings.GUI_SELL_LISTING_TYPE_ITEMS_BIN_NAME.getString(),
Settings.GUI_SELL_LISTING_TYPE_ITEMS_BIN_LORE.getStringList(),
null
), click -> {
setButton(1, col, QuickItem
.of(Settings.GUI_SELL_LISTING_TYPE_ITEMS_BIN_ITEM.getString())
.name(Settings.GUI_SELL_LISTING_TYPE_ITEMS_BIN_NAME.getString())
.lore(Settings.GUI_SELL_LISTING_TYPE_ITEMS_BIN_LORE.getStringList())
.make(), click -> {
if (this.listingType != null)
this.listingType.accept(ListingType.BIN);