Buying
How to buyโ
| Action | What it does |
|---|---|
| Click a listing | Opens the purchase screen. Click Confirm to buy, or Cancel to go back |
| Shift + left-click a listing | Quick buy: buys immediately with no confirmation. Needs quick-buy.enabled and the sigmaorders.quickbuy permission, which only operators have until you grant it |
| Right-click a shulker listing | Shows a read-only preview of its contents (when shulker-preview is on) |
Clicking one of your own listings opens the remove screen instead (details). Buying your own listing is only possible with allow-buy-own: true.
The QuickBuy add-on adds a personal shop where each slot always buys the cheapest matching listing.
What is checkedโ
A purchase goes through these checks, in order. The first one that fails stops it and nothing is charged:
- The buyer is not in
blacklist.players - The listing is still there. If someone else bought it a moment earlier, the buyer is told it is gone
- The listing has not expired
- It is not the buyer's own listing (unless
allow-buy-ownis on) - The buyer has enough money in the listing's currency
- The money is actually taken. If the economy refuses the payment, the purchase is cancelled and the listing goes back on sale
Only then does the buyer receive the item and the seller's earnings get recorded.
Two buyers, one listingโ
Buying is atomic. If two players click Confirm at the same moment, exactly one of them gets the item; the other is told the listing is gone and is not charged.
Inventory spaceโ
- Quick buy checks for room first and refuses with "free up space" if the item will not fit
- The normal purchase screen does not check first: whatever fits goes into the inventory and any extra is dropped at the buyer's feet
Currenciesโ
The buyer always pays in the currency the listing was created in. With multi-currency enabled, listings can be in different currencies, and a buyer needs enough of that particular one.
Listings from the serverโ
Listings created by the server (through the Random Auction add-on, or /auction admin sell) have no player seller. The money is removed from the economy, and no earnings are created.