mirror of
https://github.com/kiranhart/Auction-House.git
synced 2025-02-16 19:21:20 +01:00
partial buy skips initial bal check, checks during actual purchase confirmation
Took 6 minutes
This commit is contained in:
parent
5d02ac7be1
commit
4ccf0e0df6
@ -22,7 +22,6 @@ import ca.tweetzy.auctionhouse.managers.SoundManager;
|
||||
import ca.tweetzy.auctionhouse.settings.Settings;
|
||||
import ca.tweetzy.core.compatibility.ServerVersion;
|
||||
import ca.tweetzy.core.compatibility.XMaterial;
|
||||
import ca.tweetzy.core.gui.Gui;
|
||||
import ca.tweetzy.core.gui.events.GuiClickEvent;
|
||||
import ca.tweetzy.core.hooks.EconomyManager;
|
||||
import ca.tweetzy.core.input.PlayerChatInput;
|
||||
@ -182,10 +181,11 @@ public class GUIAuctionHouse extends AbstractPlaceholderGui {
|
||||
return;
|
||||
}
|
||||
|
||||
if (!EconomyManager.hasBalance(e.player, auctionItem.getBasePrice())) {
|
||||
AuctionHouse.getInstance().getLocale().getMessage("general.notenoughmoney").sendPrefixedMessage(e.player);
|
||||
return;
|
||||
}
|
||||
if (!buyingQuantity)
|
||||
if (!EconomyManager.hasBalance(e.player, auctionItem.getBasePrice())) {
|
||||
AuctionHouse.getInstance().getLocale().getMessage("general.notenoughmoney").sendPrefixedMessage(e.player);
|
||||
return;
|
||||
}
|
||||
|
||||
if (buyingQuantity) {
|
||||
if (auctionItem.getBidStartingPrice() <= 0 || !Settings.ALLOW_USAGE_OF_BID_SYSTEM.getBoolean()) {
|
||||
|
@ -46,6 +46,7 @@ public class GUITransactionView extends AbstractPlaceholderGui {
|
||||
put("%sale_type%", transaction.getAuctionSaleType() == AuctionSaleType.USED_BIDDING_SYSTEM ? AuctionHouse.getInstance().getLocale().getMessage("transaction.sale_type.bid_won").getMessage() : AuctionHouse.getInstance().getLocale().getMessage("transaction.sale_type.immediate_buy").getMessage());
|
||||
put("%transaction_date%", AuctionAPI.getInstance().convertMillisToDate(transaction.getTransactionTime()));
|
||||
put("%final_price%", AuctionAPI.getInstance().formatNumber(transaction.getFinalPrice()));
|
||||
put("%item_name%", AuctionAPI.getInstance().getItemName(transaction.getItem()));
|
||||
}}));
|
||||
}
|
||||
}
|
||||
|
@ -620,7 +620,6 @@ public class Settings {
|
||||
public static final ConfigSetting GUI_TRANSACTIONS_TITLE = new ConfigSetting(config, "gui.transactions.title", "&7&LYour Transactions");
|
||||
public static final ConfigSetting GUI_TRANSACTIONS_TITLE_ALL = new ConfigSetting(config, "gui.transactions.title all", "&7&LAll Transactions");
|
||||
|
||||
public static final ConfigSetting GUI_TRANSACTIONS_ITEM_TRANSACTION_ITEM = new ConfigSetting(config, "gui.transactions.items.transaction.item", "PAPER");
|
||||
public static final ConfigSetting GUI_TRANSACTIONS_ITEM_TRANSACTION_NAME = new ConfigSetting(config, "gui.transactions.items.transaction.name", "&e%transaction_id%");
|
||||
public static final ConfigSetting GUI_TRANSACTIONS_ITEM_TRANSACTION_LORE = new ConfigSetting(config, "gui.transactions.items.transaction.lore", Arrays.asList(
|
||||
"&7Seller&F: &e%seller%",
|
||||
@ -654,6 +653,7 @@ public class Settings {
|
||||
public static final ConfigSetting GUI_TRANSACTION_VIEW_ITEM_INFO_NAME = new ConfigSetting(config, "gui.transaction view.items.information.name", "&e%transaction_id%");
|
||||
public static final ConfigSetting GUI_TRANSACTION_VIEW_ITEM_INFO_LORE = new ConfigSetting(config, "gui.transaction view.items.information.lore", Arrays.asList(
|
||||
"&7ID&f: &e%transaction_id%",
|
||||
"&7Item name&F: %item_name%",
|
||||
"&7Sale Type&f: &e%sale_type%",
|
||||
"&7Date&f: &e%transaction_date%",
|
||||
"&7Final Price&f: &e%final_price%"
|
||||
|
Loading…
Reference in New Issue
Block a user