Market Governance and Risk Control
1. Market Structure Essentials
side:SELL/BUYtradeMode:DIRECT/AUCTIONsourceMode:MANUAL/SUPPLY
Hard constraints:
BUYallows onlyDIRECTBUYmust beMANUALBUYprice is fixed after creation (not dynamic)
2. Tag Governance (Market Tags)
2.1 Automatic Tag Matching
- Evaluated in ascending
priority - Can match by material and NBT keywords
- If not matched, fallback to
defaultTag, then final fallbackdefault
2.2 Recalculate Tags
/ws market recalc-tags [active|all]
active: active/paused listings onlyall: full historical listings
3. Limitation Rule Governance (Market Limitation)
Rules can restrict create/edit from these dimensions:
sidetradeModecurrencytagitem materialitem nbtkeywordsplayer lacksPermission
Supported controls:
- deny fast-reject
- whitelist intersection narrowing
forcedTagcreateCost(listing cost)
4. Dynamic Pricing and Auction Governance
4.1 Dynamic Pricing
- Recommended only for liquid
DIRECTgoods dynamicDemandScoredecays each market cycle- Configure floor/cap properly to avoid extreme prices
4.2 Auctions
- Minimum duration: 30 seconds
- English auction supports anti-sniping (default window/extend are both 30s)
- Dutch supports buyout only; Vickrey is sealed bidding; Candle has random extension
5. SUPPLY Mode Governance
- Auto-restock is constrained by
batch,maxStock, and chest availability - If the chest is unavailable, listing is paused and seller is notified
- Can trigger manual refresh via
/api/market/supply/refresh
6. Bypass Permission
Online players with webshop.market.limitation.bypass can bypass limitation rules.
Recommend granting this only to a very small set of operator/admin accounts.
7. Regulatory Interfaces
Available in admin backend:
GET /api/admin/market/listingsPOST /api/admin/market/unlist
Used for inspections and force-unlisting.