mirror of
https://github.com/kiranhart/Auction-House.git
synced 2025-02-26 21:21:21 +01:00
✈️ move GUISellListingType to new layout
Took 4 minutes
This commit is contained in:
parent
788cc9d4f6
commit
a34d4df7c5
@ -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);
|
||||
|
Loading…
Reference in New Issue
Block a user