この記事では、通貨システムを追加するMOD『Lightman’s Currency』の紹介を行っています。
基本情報
Lightman’s Currencyは、Minecraftにアイテムベースの通貨システムを追加するMODです。
このMODでは、コインを使ってマルチプレイヤー環境で友人と取引ができます。

Creator: Lightman
取引機械は所有者以外が壊すことができないように保護されており、万が一、他のMODの採掘機や「setblock」コマンドがそれを回避した場合に備えて、緊急排出システムも搭載されています。
このため、オフラインの時でも盗難や荒らしの心配なく、公共の場所に取引機械を設置して安全に商品を販売できます。
■ MODリンク:[ Modrinth ] [ CurseForge ]
■ Mod Loader:Forge NeoForge
※Fabric版も存在するが、Forge版と同機能では無い。
■ 対応環境:ClientandServer
■ 前提MOD
- なし
■ 推奨MOD
- Curios API:アクセサリースロット追加API
- Lightman’s Currency Tech:Lightman’s Currency拡張MOD。流体やエネルギーを売買できるトレーダーや容量アップグレードが追加され、設定可能な取引機能が強化
- Lightman’s Discord Integration:サーバーのディスコードページにサーバーチャットとコンソールへのアクセスとインタラクションを追加
- Just Enough Items:アイテムレシピビューア
- EMI:機能的でアクセスしやすいアイテムとレシピのビューア
- Jade 🔍:見ているものの情報を表示
主な機能や特長
特長
- アイテムベースの通貨システム:コインを使ったシンプルな通貨システムを導入。
- ウォレットの装備とアップグレード:インベントリを圧迫せずにコインを持ち歩くためのウォレットが使用可能。ウォレットはアップグレード可能で、死亡時にウォレットだけを保持するルール設定もできる。
- 取引機械:あらゆるアイテムを売買、または物々交換できる取引機械を導入。個別の取引オファーやトレーダー全体に対して取引ルールを適用可能。
- 管理者ツール:無限在庫の取引機械を設置可能。プレイヤーがサーバーにアイテムを売却してお金を得る方法として有用。
- 個人銀行口座:危険な環境でもお金を安全に保管できる個人銀行口座。取引機械での利益を直接銀行口座に預金する設定も可能。
- チームシステム:複数プレイヤーでトレーダーを管理し、共同の銀行口座を持てるシステム。
- お金関連のエンチャント:コインを引き寄せる「コインマグネット」や、コインで装備を修理する「マネーメンディング」などのエンチャントを追加。
- 特化型トレーダー:特定のアイテムのみを売買するトレーダーや、レッドストーン信号をお金でトリガーする「ペイゲートトレーダー」などが登場。
- チケット印刷システム:割引クーポンやその他の目的で使用できる独自のチケットを作成可能。
- 設定可能な機能:モンスターからのコインドロップ、宝箱の小銭、コインの鋳造などの機能を細かく設定可能。コインの価値や両替も設定できる。
- 追加取引と村人タイプ:旅の商人がコインで購入可能な新たな商品を提供するほか、2種類の新しい村人タイプが登場し、集めたお金でほぼ何でも購入可能。
- Roughly Enough Items Fabric/Forge/NeoForge (REI)対応
このMODは、マルチプレイヤーや経済システムを活用した遊び方をさらに深める機能が多く含まれています。
機能
- モンスターからのコインドロップ:モンスターが様々な額のコインを落とすように設定可能。
- 宝箱に小銭を追加:特定の宝箱にランダムでコインが出現するよう設定可能。
- コインの鋳造と溶解:コインを鋳造したり溶かしたりする機能を有効または無効にできる。
- コインの価値表示と両替:コインの価値は全プレイヤーに表示され、低価値のコインを高価値のコインに両替(またはその逆)できるATMも設定可能。
- コインとして扱われるアイテムと交換レート:どのアイテムをコインとして扱うかや、その交換レートをカスタマイズ可能。
- 旅の商人の追加取引:コインで新しいアイテムを購入できる取引を追加可能(無効にも設定可能)。
- 2種類の新しい村人タイプ:収集したお金でほぼ全てのアイテムを購入できる2種類の新しい村人タイプが登場。ただし、技術的な制限で村人タイプ自体は無効にできないが、取引自体は無効に設定可能。
これらの設定によって、ゲーム内の経済システムを自分好みにカスタマイズでき、プレイスタイルに合わせてバランス調整が可能です。
互換性
- MODアイテムの販売:すべての取引機械は、他のMODで追加されたアイテムやブロックも問題なく販売可能。
- Curios APIとの互換性:Curios APIに対応しており、MOD内のウォレットスロットをCurios用のスロットに置き換えることが可能。
- 互換性の問題報告:互換性の問題が発生した場合は、Issuesタブで報告が推奨されている。
- Lightman’s Discord Integrationとの連携:同作者の別MODであるLightman’s Discord Integrationに追加機能を提供。
- 銅インゴットのレシピ問題(バージョン1.16): デフォルトでは銅インゴットが存在しないため、銅コインの鋳造レシピは自動生成されない。これに対応するため、一般的な技術MODに対応した鋳造・溶解レシピを追加するデータパックが提供されており、ダウンロード可能。
このMODは他のMODとの互換性が考慮されており、特定のMODやバージョンに合わせて機能を調整できる点が魅力です。
拡張機能
- LC Tech: この拡張では、流体とエネルギーを取引できるトレーダーをゲームに追加。
- 拡張MODの開発サポート: Lightman’s Currencyの拡張MODを開発したいMOD開発者は、Discord(下記リンク)またはCurseForgeのプライベートメッセージでサポートを依頼可能。Discordの方が迅速な対応を得られる。
このように、MOD開発者向けのサポートも提供されており、さらなる機能追加やカスタマイズを行いたい場合に柔軟な対応が可能です。
アップデート計画
- 最新のForgeバージョンに注力: 制作時間が限られているため、常に新機能や快適性向上のアップデートを受けるのは最新のForgeバージョンのみ。現在はバージョン1.21がその対象。
- 他のバージョンのサポート: バージョン1.20.1などの古いバージョンには、最新バージョンで追加された小規模な品質改善や、時折最新機能のバックポートが行われるが、基本的には大きなアップデートはない。
- 重大なバグ対応: 他のバージョンに対しては、ゲームがクラッシュするような重大なバグや、MODをアンインストールしないとゲームがプレイできない問題が報告された場合のみ対応する。
最新バージョンにフォーカスしつつ、旧バージョンも最小限のメンテナンスが行われる方針です。
設定ファイル翻訳
村人や戦利品の設定変更ができます。
MOD公式Lightman’s Currency wikiにも記載がありますので、詳しくはそちらをご覧ください。
lightmanscurrency-common.txt
#ログに表示されるデバッグメッセージのレベル。
#0 - すべてのデバッグメッセージ。1 - 警告/エラーのみ。2 - エラーのみ。3 - デバッグメッセージを表示しない。
#注:すべてのデバッグメッセージは設定に関わらず debug.log に出力されます。
#範囲: 0 -> 3
#デフォルト: 0
debugLevel=0
#クラフティング設定
#/reload コマンドを実行することで設定変更が反映されます。
[crafting]
#ネットワークトレーダーがクラフト可能かどうか。
#無効にしても既存のネットワークトレーダーは削除されず、使用も可能です。
#ネットワークアップグレードやトレーディングターミナルのレシピは無効になりません。
#デフォルト: true
canCraftNetworkTrader=true
#トレーダーインターフェースブロックがクラフト可能かどうか。
#無効にしても既存のブロックは削除されず、使用も可能です。
#デフォルト: true
canCraftTraderInterface=true
#オークションスタンドブロックがクラフト可能かどうか。
#無効にしても既存のブロックは削除されず、使用も可能です。
#デフォルト: true
canCraftAuctionStand=true
#税金ブロックがクラフト可能かどうか。
#無効にしても既存のブロックは削除されず、使用も可能です。
#デフォルト: true
canCraftTaxCollector=true
#ATMカードがクラフト可能かどうか。
#無効にしても既存のATMカードは削除されず、使用も可能です。
#デフォルト: false
canCraftATMCard=false
#コインミントのクラフティング設定
[crafting.coin_mint]
#コインミント装置がクラフト可能かどうか。
#無効にしても既存のミント装置は削除されず、使用も可能です。
#デフォルト: true
canCraftCoinMint=true
#リソースをコインに変換する組み込みのミントレシピを読み込むかどうか。
#デフォルト: true
canMint=true
#コインをリソースに戻す組み込みの溶解レシピを読み込むかどうか。
#デフォルト: false
canMelt=false
#特定のミントレシピ設定
#「canMint」が false の場合は無効です。
[crafting.coin_mint.mint]
#銅インゴットから銅コインを作るデフォルトレシピを読み込むかどうか。
#デフォルト: true
copper=true
#鉄インゴットから鉄コインを作るデフォルトレシピを読み込むかどうか。
#デフォルト: true
iron=true
#金インゴットから金コインを作るデフォルトレシピを読み込むかどうか。
#デフォルト: true
gold=true
#エメラルドからエメラルドコインを作るデフォルトレシピを読み込むかどうか。
#デフォルト: true
emerald=true
#ダイヤモンドからダイヤコインを作るデフォルトレシピを読み込むかどうか。
#デフォルト: true
diamond=true
#ネザライトインゴットからネザライトコインを作るデフォルトレシピを読み込むかどうか。
#デフォルト: true
netherite=true
#特定の溶解レシピ設定
#「canMelt」が false の場合は無効です。
[crafting.coin_mint.melt]
#銅コインを銅インゴットに戻すデフォルトレシピを読み込むかどうか。
#デフォルト: true
copper=true
#鉄コインを鉄インゴットに戻すデフォルトレシピを読み込むかどうか。
#デフォルト: true
iron=true
#金コインを金インゴットに戻すデフォルトレシピを読み込むかどうか。
#デフォルト: true
gold=true
#エメラルドコインをエメラルドに戻すデフォルトレシピを読み込むかどうか。
#デフォルト: true
emerald=true
#ダイヤコインをダイヤモンドに戻すデフォルトレシピを読み込むかどうか。
#デフォルト: true
diamond=true
#ネザライトコインをネザライトインゴットに戻すデフォルトレシピを読み込むかどうか。
#デフォルト: true
netherite=true
#マネーチェストのクラフティング設定
[crafting.money_chest]
#マネーチェストがクラフト可能かどうか。
#無効にしても既存のマネーチェストは削除されず、使用も可能です。
#アップグレードのレシピは無効になりません。
#デフォルト: true
canCraftCoinChest=true
#マネーチェスト交換アップグレードがクラフト可能かどうか。
#無効にしても既存のアップグレードは削除されず、使用も可能です。
#デフォルト: true
canCraftExchangeUpgrade=true
#マネーチェスト磁力アップグレードがクラフト可能かどうか。
#無効にしても既存のアップグレードは削除されず、使用も可能です。
#デフォルト: true
canCraftMagnetUpgrade=true
#マネーチェスト銀行アップグレードがクラフト可能かどうか。
#無効にしても既存のアップグレードは削除されず、使用も可能です。
#デフォルト: true
canCraftBankUpgrade=true
#マネーチェストセキュリティアップグレードがクラフト可能かどうか。
#無効にしても既存のアップグレードは削除されず、使用も可能です。
#デフォルト: true
canCraftSecurityUpgrade=true
#イベント設定
[events]
#チョコレートイベントコインがコインデータに追加されるかどうか。
#注:無効にしても既に存在するチョコレートコインアイテムは削除されず、ただし通貨としては機能しなくなります。
#デフォルト: true
chocolate=true
#「SeasonalEvent.json」ファイルで定義されたカスタムイベントで、ログイン時に一度だけ報酬が受け取れるかどうか。
#デフォルト: true
startingRewards=true
#カスタムイベントが、デフォルトの戦利品の一部またはすべてを置き換えることができるかどうか。
#デフォルト: true
lootReplacements=true
#村人に関する設定
#注意:村人の設定変更は、Minecraft/Forgeの取引登録方式の都合上、完全な再起動が必要です。
[villagers]
#放浪商人が、通貨を使って様々なアイテムを購入できる追加の取引を持つかどうか。
#デフォルト: true
addCustomWanderingTrades=true
#銀行員の村人職業が、取引を持つかどうか。銀行員は Lightman's Currency のアイテムをコインで販売します。
#デフォルト: true
addBanker=true
#レジ係の村人職業が、取引を持つかどうか。レジ係はバニラの各種職業のアイテムをコインで販売します。
#デフォルト: true
addCashier=true
#村人の取引の変更設定
#注意:この変更は新しく生成された取引にのみ適用されます。既に取引内容が決定されている村人には影響しません。
[villagers.modification]
#バニラの村人の取引におけるエメラルドをコインに置き換えるかどうか。
#デフォルト: false
changeVanillaTrades=false
#他MODで追加された村人の取引におけるエメラルドをコインに置き換えるかどうか。
#デフォルト: false
changeModdedTrades=false
#放浪商人の取引におけるエメラルドを、デフォルトのコインに置き換えるかどうか。
#デフォルト: false
changeWanderingTrades=false
#取引でエメラルドの代わりに使用するデフォルトのコイン。
#複数の地域ごとの村人タイプを「-」で区切って指定可能。
defaultEmeraldReplacementItem="lightmanscurrency:coin_emerald-r;minecraft:snow;lightmanscurrency:coin_chocolate_emerald"
#職業ごとのエメラルド置き換え用コインの上書きリスト。
#各エントリは以下の形式で記述します: "mod:some_profession_type-SUB_ENTRY-SUB_ENTRY-..."
#バニラの放浪商人を上書きするには "minecraft:wandering_trader" を使用できます。
#
#各サブエントリは以下のいずれかの形式で記述します:
#「r;minecraft:villager_type;ITEM_ENTRY」 - 地域ごとに指定(例:minecraft:snow や minecraft:desert 地域の村人)
#例外として、地域を定義しない「default」エントリも1つだけ設定できます "...-ITEM_ENTRY-..."
#
#各 ITEM_ENTRY は、1つまたは2つのアイテムID(例: "mod:coin_item" または "mod:coin_item_1;mod:coin_item_2")
#2つ指定した場合、最初のIDが「支払うアイテム」、2番目のIDが「報酬アイテム」として使われます。
#このリストにない職業は、上記のデフォルトコインが使用されます。
professionEmeraldReplacementOverrides=[
"minecraft:cartographer-lightmanscurrency:coin_iron-r;minecraft:snow;lightmanscurrency:coin_chocolate_iron",
"minecraft:fletcher-lightmanscurrency:coin_iron;lightmanscurrency:coin_copper-r;minecraft:snow;lightmanscurrency:coin_chocolate_iron;lightmanscurrency:coin_chocolate_copper",
"minecraft:butcher-lightmanscurrency:coin_iron-r;minecraft:snow;lightmanscurrency:coin_chocolate_iron",
"minecraft:farmer-lightmanscurrency:coin_iron-r;minecraft:snow;lightmanscurrency:coin_chocolate_iron",
"minecraft:fisherman-lightmanscurrency:coin_iron-r;minecraft:snow;lightmanscurrency:coin_chocolate_iron",
"minecraft:shepherd-lightmanscurrency:coin_iron-r;minecraft:snow;lightmanscurrency:coin_chocolate_iron",
"minecraft:mason-lightmanscurrency:coin_iron-r;minecraft:snow;lightmanscurrency:coin_chocolate_iron",
"minecraft:leatherworker-lightmanscurrency:coin_iron-r;minecraft:snow;lightmanscurrency:coin_chocolate_iron"
]
#戦利品設定
[loot]
#T1の戦利品アイテム。
#空欄("")にするとT1戦利品は出現しません。
#「tier":1」が指定された "lightmanscurrency:configured_item" タイプの戦利品テーブルに適用されます。これは、以下で設定されている全ての "lightmanscurrency:loot_addons" 戦利品テーブルに使用されます。
#デフォルト: "lightmanscurrency:coin_copper"
lootItemT1="lightmanscurrency:coin_copper"
#T2の戦利品アイテム。
#空欄("")にするとT2戦利品は出現しません。
#デフォルト: "lightmanscurrency:coin_iron"
lootItemT2="lightmanscurrency:coin_iron"
#T3の戦利品アイテム。
#空欄("")にするとT3戦利品は出現しません。
#デフォルト: "lightmanscurrency:coin_gold"
lootItemT3="lightmanscurrency:coin_gold"
#T4の戦利品アイテム。
#空欄("")にするとT4戦利品は出現しません。
#デフォルト: "lightmanscurrency:coin_emerald"
lootItemT4="lightmanscurrency:coin_emerald"
#T5の戦利品アイテム。
#空欄("")にするとT5戦利品は出現しません。
#デフォルト: "lightmanscurrency:coin_diamond"
lootItemT5="lightmanscurrency:coin_diamond"
#T6の戦利品アイテム。
#空欄("")にするとT6戦利品は出現しません。
#デフォルト: "lightmanscurrency:coin_netherite"
lootItemT6="lightmanscurrency:coin_netherite"
#エンティティの戦利品設定
[loot.entities]
#エンティティがコインをドロップするかどうか。
#デフォルト: true
enabled=true
#バニラのスポナーでスポーンしたエンティティもドロップ対象に含めるかどうか。
#デフォルト: false
allowSpawnedDrops=false
#プレイヤーの動作をエミュレートするMODの機械がコインドロップを引き起こせるかどうか。
#自動化によるコインファームを防ぎたい場合は false にしてください。
#デフォルト: true
allowFakePlayerDrops=true
#エンティティのドロップリスト(以下の入力を受け付けます):
#・エンティティID 例: "minecraft:cow"
#・エンティティタグ 例: "#minecraft:skeletons"
#・MOD提供のすべてのエンティティ 例: "minecraft:*"
#注:複数条件に一致する場合、最も低いティアの戦利品が使用されます(T1→T6→Boss T1→Boss T6の順)
[loot.entities.lists]
#T1戦利品をドロップするエンティティ一覧
#プレイヤーによるキルが必要です。
T1=["minecraft:slime","minecraft:silverfish","alexsmobs:cosmic_cod","alexsmobs:fly","alexsmobs:raccoon","alexsmobs:stradpole"]
#T2戦利品をドロップするエンティティ一覧
T2=["minecraft:zombie","minecraft:skeleton","minecraft:creeper","minecraft:spider","minecraft:cave_spider","minecraft:husk","minecraft:stray","minecraft:zombie_villager","minecraft:drowned","alexsmobs:bone_serpent","alexsmobs:anaconda","alexsmobs:froststalker","alexsmobs:rattlesnake","alexsmobs:rockey_roller","alexsmobs:skreecher","alexsmobs:soul_vulture","alexsmobs:tarantula_hawk"]
#T3戦利品をドロップするエンティティ一覧
T3=["minecraft:guardian","minecraft:elder_guardian","minecraft:phantom","minecraft:blaze","minecraft:ghast","minecraft:hoglin","minecraft:piglin_brute","minecraft:piglin","minecraft:zombified_piglin","alexsmobs:crimson_mosquito","alexsmobs:dropbear","alexsmobs:guster","alexsmobs:skelewag","alexsmobs:tusklin"]
#T4戦利品をドロップするエンティティ一覧
T4=["minecraft:enderman","minecraft:shulker","#minecraft:raiders","alexsmobs:enderiophage","alexsmobs:farseer","alexsmobs:murmur","alexsmobs:straddler"]
#T5戦利品をドロップするエンティティ一覧
T5=["minecraft:wither_skeleton"]
#T6戦利品をドロップするエンティティ一覧
T6=["alexsmobs:mimicube"]
#Boss T1戦利品をドロップするエンティティ一覧(プレイヤーによるキルは不要)
BossT1=[]
#Boss T2戦利品をドロップするエンティティ一覧
BossT2=[]
#Boss T3戦利品をドロップするエンティティ一覧
BossT3=[]
#Boss T4戦利品をドロップするエンティティ一覧
BossT4=["minecraft:warden"]
#Boss T5戦利品をドロップするエンティティ一覧
BossT5=["minecraft:ender_dragon"]
#Boss T6戦利品をドロップするエンティティ一覧
BossT6=["minecraft:wither","alexsmobs:void_worm"]
#チェスト戦利品設定
[loot.chests]
#チェストにコインをスポーンさせるかどうか。
#デフォルト: true
enabled=true
#チェストのスポーンリスト
[loot.chests.lists]
#T1戦利品を追加するチェストのLoot Table
T1=["minecraft:chests/underwater_ruin_small","minecraft:chests/underwater_ruin_big"]
#T2戦利品を追加するチェストのLoot Table
T2=[]
#T3戦利品を追加するチェストのLoot Table
T3=["minecraft:chests/jungle_temple","minecraft:chests/nether_bridge","minecraft:chests/simple_dungeon","minecraft:chests/ruined_portal"]
#T4戦利品を追加するチェストのLoot Table
T4=["minecraft:chests/stronghold_crossing","minecraft:chests/stronghold_corridor","minecraft:chests/stronghold_library","minecraft:chests/ancient_city"]
#T5戦利品を追加するチェストのLoot Table
T5=["minecraft:chests/buried_treasure","minecraft:chests/bastion_hoglin_stable","minecraft:chests/bastion_bridge","minecraft:chests/bastion_other","minecraft:chests/bastion_treasure","minecraft:chests/end_city_treasure"]
#T6戦利品を追加するチェストのLoot Table
T6=[]
#構造物の設定
#/reload コマンドを実行することで正しく適用されます
[structures]
#新しい村の構造物がバニラの村に出現する可能性があるかどうか
#デフォルト: true
villageHouses=true
#新しい構造物がエンシェントシティに出現する可能性があるかどうか
#デフォルト: true
ancientCity=true
#Integrated Dungeons and Structures(IDAS)との互換用に設計された特別な構造物が生成されるかどうか
#IDASがインストールされていない場合は無効
#デフォルト: true
idasStructures=true
[compat]
#Impactorとの互換モジュールを初期化するかどうか
#変更を反映させるにはサーバーの完全な再起動が必要です!
#デフォルト: true
impactorModule=true

MODに関する「質問」「問合せ」について

当ブログを参考にしてくださる方へお願い


この記事に関するコメント
コメント一覧 (9件)
質問失礼します。
公式Wikiなどを見てもどうしてもわからなかったのでご教示いただけますと幸いです。
lightmanscurrency-common.txt
こちらのファイルがどこにあるか教えていただきたいです。
初歩的な質問かもしれませんがよろしくお願いいたします。
公式Wikiに載っていますよー
https://github.com/Lightman314/LightmansCurrency/wiki/Config-Files
質問失礼します、
仲間内でのゲーム鯖として使おうとしていて、モンスターの素材を売ってお金(コイン)に変えるシステムにしたいのですが、モンスターからコインが出てしまうので、破綻してしまいます。
設定でモンスターからコインを無効にできるとは書かれていらっしゃらないので、
引用【モンスターからのコインドロップ:モンスターが様々な額のコインを落とすように設定可能。】
不可能なのかと思い質問させていただきました。
バージョンは1.20.1でやっております。
すみません、解決致しました!
おめでとうございます!
公式Wikiにその件についての質問と回答がありますね。
一足遅かったようですが、記事内にlightmanscurrency-common.txtの翻訳を記載しました。
discordで公開するjavaサーバーで使用を検討しているのですが、規約上大丈夫そうですが一応、お聞きしますが、導入したあと、特に明記しなくてよろしいですよね?商用利用はしません。
明記をお願いします。
記載にあるとおり、二次配布再配布は禁止です。
こちらから必ずダウンロードしてご使用くだされば問題ありません。
お世話になっております。
こちらのLightman’s Currencyの翻訳リソパの2.2.3.1を利用していたところ、
traders/shelf_2×2 の翻訳が、
『(木材名)の二段棚』であるべきところが
アカシアと竹が『(木材名)のダブル真紅の』と翻訳されているので明らかに誤訳ではないかと思いご報告します。
報告ありがとうございます!
大変助かります。