Description
FreeMarket
English
FreeMarket is a marketplace mod for Minecraft 1.20.1 (Forge), designed primarily for Mohist servers.
It provides a dedicated marketplace system that allows players to buy, sell, auction, negotiate, review, and manage item listings without requiring operator permissions.
Features
- Buy and sell items
- Timed auctions
- Price negotiation
- Comments and seller reviews
- Search, filters, and sorting
- Listing notifications
- Saved searches
- Purchase, listing, and view history
- Marketplace tags
- Configurable transaction fees
- Safe item delivery and recovery
- English and Japanese localization
Requirements
- Minecraft 1.20.1
- Forge 47.x
- Java 17
- Mohist 1.20.1
- Vault
- A Vault-compatible economy plugin
Optional Dependency
ModernNotification 1.0.0 or newer is supported for in-game marketplace notifications.
ModernNotification must be installed on both the client and server.
Installation
Install FreeMarket on the server and on every connecting client.
Place a Free Market Terminal and interact with it to access the marketplace.
Normal players must use the terminal block to open the marketplace.
Commands
/freemarket open
Opens the normal marketplace interface.
This command is available only to server operators. Normal players must use a Free Market Terminal.
/freemarket admin
Opens the marketplace administration interface.
The administration interface includes:
- Marketplace tag management
- Transaction fee settings
- Listing reports
- Moderation controls
This command is available only to server operators.
/freemarket resolve list [page]
Displays transactions that require manual payment review.
The optional page argument selects the page to display.
This command can also be executed from the server console.
/freemarket resolve info <transaction>
Displays the transaction journal and listing information for the specified transaction.
Replace <transaction> with the transaction ID shown in the manual review list.
This command can also be executed from the server console.
/freemarket resolve <transaction> complete
Completes delivery for the specified transaction after the external economy status has been manually verified.
Always check the Vault-compatible economy plugin before completing a transaction.
This command can also be executed from the server console.
/freemarket resolve <transaction> return
Returns the escrowed item for the specified transaction after the external economy status has been manually verified.
Always check the Vault-compatible economy plugin before returning an item.
This command can also be executed from the server console.
Important Notes
FreeMarket is intended for use on Mohist 1.20.1 servers.
Compatibility with standard Forge dedicated servers, other hybrid server software, or different Minecraft versions is not guaranteed.
Items selected for a listing are temporarily held by the server. If an unfinished listing is cancelled or abandoned, the exact item stack is returned.
Purchased items are inserted into the recipient's inventory only when the entire stack fits. Otherwise, the item is dropped at the recipient's location. Failed deliveries remain queued for later recovery.
Source Code
https://github.com/Shake1227/FreeMarket
License
FreeMarket is licensed under the Creative Commons Attribution-NonCommercial 4.0 International License (CC BY-NC 4.0).
Commercial use—including monetized YouTube videos, livestreams, sponsorships, memberships, donations, advertising revenue, or any other revenue-generating use—is prohibited unless prior written permission has been obtained from the copyright holder.
Copyright © 2026 Shake_1227
日本語
FreeMarketは、主にMohistサーバー向けに開発された、Minecraft 1.20.1 Forge対応のマーケットMODです。
専用のマーケットシステムを追加し、プレイヤーはOP権限なしで、アイテムの出品、購入、オークション、価格交渉、レビュー、出品管理などを行えます。
主な機能
- アイテムの出品と購入
- 制限時間付きオークション
- 価格交渉
- コメントと出品者レビュー
- 商品の検索、絞り込み、並び替え
- 出品通知
- 検索条件の保存
- 購入履歴、出品履歴、閲覧履歴
- マーケット用タグ
- 取引手数料の設定
- NBTデータを維持した取引
- 日本語・英語対応
必要環境
- Minecraft 1.20.1
- Forge 47.x
- Java 17
- Mohist 1.20.1
- Vault
- Vault対応の経済プラグイン
任意導入MOD
ModernNotification 1.0.0以降に対応しています。
ModernNotificationを導入すると、マーケット内の通知を専用の通知表示で確認できます。
ModernNotificationは、クライアント側とサーバー側の両方に導入してください。
導入方法
FreeMarketをサーバー側と、接続するすべてのクライアント側に導入してください。
ワールド内に「取引用端末」を設置し、右クリックするとマーケットを利用できます。
OPなしのプレイヤーは、端末ブロックからマーケットを開く必要があります。
コマンド
/freemarket open
通常のマーケット画面を開きます。
このコマンドはOP専用です。通常のプレイヤーは、取引用端末を使用してマーケットを開いてください。
/freemarket admin
マーケットの管理画面を開きます。
管理画面では、以下の設定や操作を行えます。
- マーケットタグの管理
- 取引手数料の設定
- 出品の通報確認
- その他操作
このコマンドはOP専用です。
/freemarket resolve list [ページ]
手動で支払い状態を確認する必要がある取引の一覧を表示します。
ページは省略可能で、表示する一覧のページ番号を指定します。
このコマンドはサーバーコンソールからも実行できます。
/freemarket resolve info <取引ID>
指定した取引の取引記録と出品情報を表示します。
<取引ID>には、手動確認一覧に表示された取引IDを指定してください。
このコマンドはサーバーコンソールからも実行できます。
/freemarket resolve <取引ID> complete
外部の経済プラグインにおける支払い状態を確認した後、指定した取引のアイテム付与を完了させます。
実行前に、必ずVault対応経済プラグイン側の残高や支払い状態を確認してください。
このコマンドはサーバーコンソールからも実行できます。
/freemarket resolve <取引ID> return
外部の経済プラグインにおける支払い状態を確認した後、指定した取引で保管されているアイテムを返却します。
実行前に、必ずVault対応経済プラグイン側の残高や支払い状態を確認してください。
このコマンドはサーバーコンソールからも実行できます。
注意事項
このMODはMohist 1.20.1サーバーでの利用を想定しています。
通常のForge専用サーバー、ほかのハイブリッドサーバー、異なるMinecraftバージョンでの動作は保証されません。
出品画面で選択したアイテムは、一時的にサーバー側で保管されます。未完了の出品をキャンセルした場合や途中で終了した場合は、選択したアイテムがそのまま返却されます。
購入されたアイテムは、スタック全体がインベントリに入る場合のみ直接追加されます。空きが足りない場合は、受取人のいる場所にドロップします。付与に失敗した取引は、後から復旧できるようにデータ上に保存されます。
ソースコード
https://github.com/Shake1227/FreeMarket
ライセンス
FreeMarketは、Creative Commons Attribution-NonCommercial 4.0 International License(CC BY-NC 4.0)の下で公開されています。
YouTube動画やライブ配信の収益化、広告収益、スポンサー、メンバーシップ、寄付、投げ銭などを含む営利目的での利用は、著作権者から事前に許可を得ている場合を除き禁止されています。
Copyright © 2026 Shake_1227





