Alter listing requirement check stage, added cooldown checks to sell guis, Closes #35

Took 2 minutes
This commit is contained in:
Kiran Hart 2023-01-02 13:46:21 -05:00
parent 5b775f520e
commit 4e0663c175
No known key found for this signature in database
GPG Key ID: 5F36C7BC79D3EBC3
2 changed files with 6 additions and 4 deletions

View File

@ -299,6 +299,9 @@ public final class GUISellAuction extends AbstractPlaceholderGui {
.lore(Settings.GUI_SELL_AUCTION_ITEM_ITEMS_CONTINUE_LORE.getStringList())
.make(), click -> {
if (!AuctionAPI.getInstance().meetsListingRequirements(click.player, this.auctionPlayer.getItemBeingListed())) return;
if (!auctionPlayer.canListItem()) return;
click.gui.exit();
// do listing confirmation first
@ -333,8 +336,6 @@ public final class GUISellAuction extends AbstractPlaceholderGui {
}
private void performAuctionListing(GuiClickEvent click) {
if (!AuctionAPI.getInstance().meetsListingRequirements(click.player, this.auctionPlayer.getItemBeingListed())) return;
AuctionCreator.create(this.auctionPlayer, createListingItem(), (originalListing, listingResult) -> {
if (listingResult != ListingResult.SUCCESS) {
click.player.closeInventory();

View File

@ -187,6 +187,9 @@ public final class GUISellBin extends AbstractPlaceholderGui {
.lore(Settings.GUI_SELL_BIN_ITEM_ITEMS_CONTINUE_LORE.getStringList())
.make(), click -> {
if (!AuctionAPI.getInstance().meetsListingRequirements(click.player, this.auctionPlayer.getItemBeingListed())) return;
if (!auctionPlayer.canListItem()) return;
click.gui.exit();
// do listing confirmation first
@ -207,8 +210,6 @@ public final class GUISellBin extends AbstractPlaceholderGui {
}
private void performAuctionListing(GuiClickEvent click) {
if (!AuctionAPI.getInstance().meetsListingRequirements(click.player, this.auctionPlayer.getItemBeingListed())) return;
AuctionCreator.create(this.auctionPlayer, createListingItem(), (originalListing, listingResult) -> {
if (listingResult != ListingResult.SUCCESS) {
click.player.closeInventory();