Market Trade
A player market for Minecraft servers, in the style of the Steam community market. Players list items at their own price, browse everything for sale, and buy from each other, even when the seller is offline. The server keeps a small cut in a pool that the owner can give back to players.
Only the server needs it. Players can join from any modpack without installing anything and trade through chest screens. Players who do install it get a full market screen. Both use the same market, with the same rules.
For players
/marketopens the market. With the mod on your client, the K key does too (you can change it in Controls).- Browse groups listings by item, with how many are for sale and the cheapest price. Search, filter by creative tab category, and sort.
- Item pages show every listing for that item with the seller, time left and price, plus a 14 day chart of recent sales. Hover a listing to see the real item, enchantments and all.
- Sell straight from your inventory. Type a price and the screen shows the cut and what you'll get before you confirm.
- Wallet: deposit currency items and withdraw them again. Buying takes from your wallet first, then from the currency items you carry.
- Returns: anything that expires, is cancelled or doesn't fit in your inventory waits here. Nothing is ever lost.
- Themes: pick from Market, Trading Post, Vanilla Plus and Deepslate.
Without the mod on your client, every one of these works through chest screens, with an anvil for typing prices and searches.
For server owners
- Your currency. Back the wallet with any items: diamonds by default, your pack's own coins, or no item at all for money
that only exists in the wallet. Amounts show in your units, like
3 gold 2 silver. - Your rules. The market's cut (default 5%), how long a listing lasts (default 7 days) and listings per player (default 20)
are all in
config/markettrade/. - The pool. Every cut goes into a tracked pool. See it, its history and the top sellers, and pay it out to players with commands.
- Moderation. Every listing, sale, cancel, rename and admin action is written to an audit log in the world folder, with the full item data. Players can report listings. Admins can search the log by player or by item text, take listings down and ban players from the market (they keep their money and items). An optional blocked word list stops listings with names you don't allow.
- Safe by design. The server checks every action again, items keep all their data, and money is only moved once every check has passed.
Commands
Players: /market, /market sell <price>, /market buy <id> <price>, /market listings, /market mine, /market cancel <id>,
/market returns, /market balance, /market deposit, /market withdraw, /market report <id> [reason], /market chest.
Admins (permission level 2): /market admin with give, take, set and balance for wallets, remove for listings, pool
for the pool and payouts, ban, unban, bans, reports, report, history, find for moderation, and reload for the
config.
Requirements
Minecraft 1.21.1 with NeoForge 21.1.x, on the server. Optional on clients.
Modpacks
You may include Market Trade in any modpack.
Fair play
Market Trade is for trading things earned in game. Selling market money, listings, pool payouts or any other advantage from this mod for real money, directly or indirectly (including on servers or in modpacks that use it), is not permitted.
Credits
Made by Dewey. Source and issues: https://github.com/DEWSTREAMING/MarketTrade

