🐛 fix bug where you can press esc + confirm list button and item will remain in inv but be listed

Took 3 minutes
This commit is contained in:
Kiran Hart 2023-07-11 19:00:38 -04:00
parent d8958e7b0c
commit a06fcf59f2
No known key found for this signature in database
GPG Key ID: 5F36C7BC79D3EBC3

View File

@ -63,14 +63,15 @@ public final class GUIListingConfirm extends AbstractPlaceholderGui {
setOnClose(close -> {
final AuctionPlayer auctionPlayer = AuctionHouse.getInstance().getAuctionPlayerManager().getPlayer(close.player.getUniqueId());
if (auctionPlayer.getItemBeingListed() != null) {
if (BundleUtil.isBundledItem(auctionedItem.getItem())) PlayerUtils.giveItem(close.player, BundleUtil.extractBundleItems(auctionedItem.getItem()));
else {
PlayerUtils.giveItem(close.player, auctionedItem.getItem());
}
if (!this.resulted.contains(close.player.getUniqueId()))
if (auctionPlayer.getItemBeingListed() != null) {
if (BundleUtil.isBundledItem(auctionedItem.getItem())) PlayerUtils.giveItem(close.player, BundleUtil.extractBundleItems(auctionedItem.getItem()));
else {
PlayerUtils.giveItem(close.player, auctionedItem.getItem());
}
auctionPlayer.setItemBeingListed(null);
}
auctionPlayer.setItemBeingListed(null);
}
close.player.removeMetadata("AuctionHouseConfirmListing", AuctionHouse.getInstance());
AuctionHouse.getInstance().getAuctionPlayerManager().processSell(close.player);