Fees and Limits
Fees and Limits
Section titled “Fees and Limits”These two HOCON files control how much players pay to use the market and how aggressively Bazaar rate-limits them.
fees.conf
Section titled “fees.conf”Global fee defaults applied when a channel in channels.conf does not override them.
listingFeeFlat = 0listingFeePercent = 2.0transactionTaxPercent = 5.0minimumListingPrice = 1refundListingFeeOnExpiry = false| Field | Default | Meaning |
|---|---|---|
listingFeeFlat | 0 | Flat currency fee charged when posting a listing or buy order. |
listingFeePercent | 2.0 | Percent of the listing price charged up front. |
transactionTaxPercent | 5.0 | Percent taken from the seller when a sale completes. |
minimumListingPrice | 1 | Rejects listings priced below this floor. |
refundListingFeeOnExpiry | false | Refund the listing fee when a listing expires naturally. Manual or admin cancellations are unaffected. |
limits.conf
Section titled “limits.conf”Rate limits and caps. All limits are per player and apply globally across the server.
| Field | Default | Meaning |
|---|---|---|
maxConcurrentListings | 20 | Max active listings at once. Applied per market and per channel. |
maxConcurrentBuyOrders | 10 | Max active buy orders at once. |
listingsPerMinute | 5 | Sliding-window listing creation limit. |
bidsPerMinute | 20 | Max auction bids per minute. |
purchasesPerMinute | 10 | Max immediate purchases per minute. |
buyOrdersPerMinute | 5 | Max buy-order creations per minute. |
maxPrice | 4611686018427387903 | Hard safety cap accepted by Bazaar’s price validator. |
playerListingLimitMeta
Section titled “playerListingLimitMeta”limits.conf also ships an optional playerListingLimitMeta block for resolving per-player listing caps from LuckPerms meta:
playerListingLimitMeta { enabled = false globalMetaKey = "bazaar-max-listings" marketMetaKeyFormat = "bazaar-max-listings.{market}" channelMetaKeyFormat = "bazaar-max-listings.{market}.{channel}"}Resolution order when enabled:
channelMetaKeyFormatmarketMetaKeyFormatglobalMetaKeymaxConcurrentListings
With the bundled defaults, Bazaar checks keys like:
bazaar-max-listings.gts.mainbazaar-max-listings.auction_house.mainbazaar-max-listings
Related
Section titled “Related”- Channels for per-channel fee overrides