mirror of
https://github.com/kiranhart/Auction-House.git
synced 2025-02-18 19:41:19 +01:00
Alter listing requirement check stage, added cooldown checks to sell guis, Closes #35
Took 2 minutes
This commit is contained in:
parent
5b775f520e
commit
4e0663c175
@ -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();
|
||||
|
@ -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();
|
||||
|
Loading…
Reference in New Issue
Block a user