自由市场

自由市场

一个适用于Mohist 1.20.1服务器的复古风格玩家市场模组,包含物品上架、拍卖、议价、评价、提醒以及经济系统集成功能。

FreeMarket

【英文】

FreeMarket 是一款适用于 Minecraft 1.20.1(Forge)的市场模组,主要面向 Mohist 服务器设计。

它提供了一套专用的市场系统,允许玩家在不具备管理员权限的情况下进行物品购买、出售、拍卖、议价、评价以及管理物品上架。


功能特性

  • 购买和出售物品
  • 限时拍卖
  • 价格议价
  • 评论与卖家评价
  • 搜索、筛选与排序
  • 上架通知
  • 保存的搜索条件
  • 购买、上架与浏览历史
  • 市场标签
  • 可配置的交易手续费
  • 安全的物品交付与找回
  • 支持英语和日语本地化

环境要求

  • Minecraft 1.20.1
  • Forge 47.x
  • Java 17
  • Mohist 1.20.1
  • Vault
  • 兼容 Vault 的经济插件

可选依赖

支持 ModernNotification 1.0.0 或更高版本,用于游戏内市场通知。

ModernNotification 必须同时安装在客户端和服务器端。


安装方法

在服务器以及每个连接的客户端上安装 FreeMarket。

放置一个 自由市场终端 并与其交互即可访问市场。

普通玩家必须使用终端方块来打开市场。


命令

/freemarket open

打开普通市场界面。

此命令仅限服务器管理员使用。普通玩家必须使用自由市场终端。

/freemarket admin

打开市场管理界面。

管理界面包括:

  • 市场标签管理
  • 交易手续费设置
  • 上架举报处理
  • 内容审核控制

此命令仅限服务器管理员使用。

/freemarket resolve list [page]

显示需要手动审核付款状态的交易列表。

可选的 page 参数用于指定要显示的页码。

此命令也可以从服务器控制台执行。

/freemarket resolve info <transaction>

显示指定交易的交易日志和上架信息。

将 <transaction> 替换为手动审核列表中显示的交易ID。

此命令也可以从服务器控制台执行。

/freemarket resolve <transaction> complete

在手动核实外部经济状态后,完成指定交易的物品交付。

完成交易前,请务必检查兼容 Vault 的经济插件。

此命令也可以从服务器控制台执行。

/freemarket resolve <transaction> return

在手动核实外部经济状态后,退回指定交易中托管保管的物品。

退回物品前,请务必检查兼容 Vault 的经济插件。

此命令也可以从服务器控制台执行。


重要说明

FreeMarket 旨在用于 Mohist 1.20.1 服务器。

不保证与标准 Forge 专用服务器、其他混合服务器软件或不同 Minecraft 版本的兼容性。

用于上架而选择的物品会由服务器临时托管。如果未完成的上架被取消或放弃,将返还完全相同的物品堆叠。

购买获得的物品仅在整个物品堆叠能够完整放入时,才会被放入接收者的物品栏。否则,物品会掉落在接收者所在位置。交付失败会保留在队列中,以便后续找回。


源代码

https://github.com/Shake1227/FreeMarket


许可证

FreeMarket 根据知识共享署名-非商业性使用 4.0 国际许可协议(CC BY-NC 4.0)发布。

禁止任何商业用途——包括 YouTube 视频和直播的变现、赞助、会员、捐赠、广告收入或任何其他产生收入的使用方式——除非事先获得版权所有者的书面许可。

版权所有 © 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