Trading Post:Minecraftで村人との取引を簡略化するMODレビュー
統合された取引インターフェース、ブロックのクラフト、TOML設定、および前提MODについての説明。
統合された取引インターフェース、ブロックのクラフト、TOML設定、および前提MODについての説明。
前提MOD:
前提ローダー:Fabric / Forge / NeoForge / Quilt
Minecraftバージョン:1.19.x-26.1.x
必須ライブラリ:Puzzles Lib(必須)、Forge Config API Port(Fabricの場合必須)
通常のゲームプレイで村人と取引するには、各商人(村人)を個別に訪問し、それぞれの個人的なメニューを順番に開く必要があります。Trading Post MODは、指定された半径内にいるすべての商人のオファーを自動的に収集する同名のブロックを追加します。このブロックを操作すると単一のインターフェースが開き、利用可能なすべての取引を表示し、検索バーを使用してアイテムをフィルタリングできます。これにより大量取引が簡略化され、特定のエンチャント本やリソースを探す時間を節約でき、村人を分類するための複雑な仕分け装置や通路を構築する必要がなくなります。
取引インターフェースの機能と動作
新しいブロック — Trading Post(交易所) — を設置すると、周囲の領域をスキャンし、職業を持ち取引可能な村人を検出します。このブロックを右クリックすると、特別な取引画面が開きます。
この画面では、アイテムが1つのリストにまとめられます。左側には、村人が提供している、または購入したいアイテムのリストと、利用可能な取引の数が含まれています。複数の村人が同じアイテム(たとえば、エメラルドと引き換えの鉄や、効率強化の本など)を提供している場合、インターフェースはそれらをグループ化し、価格を比較できるようにします。
すばやくアイテムを検索できるように、開発者は左上にテキストフィールドを追加しました。そこにアイテムの名前(たとえば、「エメラルド」や「本」)を入力すると、リストがフィルタリングされ、関連するオファーが表示されます。1日に2回オファーが更新される、上限に達した後に取引がロックされる、村の英雄の恩恵や村人ゾンビを治療したことによる価格の低下など、すべての取引メカニズムは変更なしで機能します。



経験値の収集とリソースの蓄積
取引が成功するたびに経験値が得られ、村人は経験値オーブを地面にドロップします。デフォルトでは、Trading Post MODはこれらの経験値オーブを交易所ブロックのすぐ隣に出現させます。これにより、経験値が1か所に蓄積され、取引を終えた後にそれらを回収できます。設定で対応するパラメーターを有効にすると、経験値オーブがプレイヤーキャラクターの近くに出現します。
ブロックのクラフトと設置のルール
Trading Postをクラフトするには、木材(どの種類でも可)3個、棒2個、エメラルド1個が必要です。作業台でのクラフトレシピは以下の通りです:

ブロックはどこにでも設置できます。そのテクスチャは、緑色の布と側面にエメラルドの模様がある木製のスタンドに似ており、市場の広場や取引所の装飾によく合います。ブロックが機能するためには、村人がスキャン範囲内にいて、取引を補充するために自分たちの職業ブロックにアクセスできる必要があります。
設定の構成
このMODでは、設定ファイルtradingpost-server.tomlを使用して、スキャンパラメーターと村人の動作を調整できます。このファイルはワールドを初めて起動した後に生成され、セーブデータのserverconfigフォルダーにあります(パス:.minecraft/saves/[ワールド名]/serverconfig/tradingpost-server.toml)。
主な設定パラメーター:
horizontal_range(1から96までの値、デフォルト — 24):商人を検索するための水平スキャン半径(X軸およびZ軸に沿って)を決定します。vertical_range(1から96までの値、デフォルト — 16):他の階や地下にいる村人を検出するスキャンの高さ(Y軸に沿って)を決定します。enforce_range(真偽値true/false、デフォルト — true):このパラメーターを有効にすると、取引セッション中に特定の村人がブロックの範囲外に移動した場合、ゲームはその村人との取引インターフェースを無効にします。teleport_xp(真偽値true/false、デフォルト — false):trueに設定すると、ゲームはドロップされた経験値オーブをブロックの近くにドロップする代わりに、プレイヤーキャラクターに直接テレポートします。

Fabricローダーを使用している場合、ゲーム内でこれらのパラメーターを変更するには補助MODであるMod Menuをインストールする必要があります。ForgeまたはNeoForgeでは、便利なグラフィカル設定インターフェースを追加するConfigured MODを使用します。
互換性とパフォーマンス
Trading Post MODを実行するには、作者のプロジェクトで共有されるコードが含まれているPuzzles Libライブラリをインストールする必要があります。Fabric版では、TOML設定ファイルを正しく読み込むためにForge Config API Portも必要です。
パフォーマンスと制限:村人の数が数十人を超える大規模な集落で最大スキャン半径値(horizontal_range = 96およびvertical_range = 96)を設定すると、メニューを開いたときにゲームのフレームレート(FPS)が低下する可能性があります。エンティティを常にスキャンし、取引リストを更新することは、CPUに負荷をかけ、サーバーのTPSを低下させます。半径の値は標準の24〜32ブロックの制限内に保ってください。
他のMODの不要なエンティティや商人をブロックするには、カスタムデータパックを通じてtradingpost:blacklisted_tradersタグに識別子を追加することで、Minecraftのタグシステムを使用できます。
作者の意見
各村人を小さな個室に閉じ込める大規模な交易所(交易ホール)の古典的な建築と比較して、Trading Postでは、取引の利便性を失うことなく村人を自由に歩き回らせることができます。MODの主な制限は、エンティティの検索半径を大きくしたときのシステム負荷の増加です。このMODは、ルーチン作業を最小限に抑え、余分な時間を無駄にすることなくリソースを補充したいと考えているシングルプレイヤーのサバイバルや小さなプライベートサーバーに適しています。
インストール
通常のインストールは約 5 分で完了します。手順は同じで、ローダーと対応するビルドだけが異なります。
- 1Install a mod loader (Forge, Fabric or NeoForge) that matches your Minecraft version.
- 2Download the mod file (.jar) built for that same version.
- 3Place the .jar into your .minecraft/mods folder.
- 4Launch Minecraft with the modded profile and check the mod loads in-game.











