MinecraftのMODを日本語で遊びたいけれど、英語ばかりで内容がわからない……。そんな時、自分で翻訳ファイルを作ってしまえば、一気にプレイが快適になります。
この記事では、私の経験をもとに初心者の方でも迷わずに済むよう、Minecraft MODの翻訳手順をステップバイステップで解説します。
1. 翻訳に必要なツール
まずは形から。メモ帳でも不可能ではありませんが、ミスを防ぐために以下のツールを推奨します。
- 7-Zip または WinRAR: MODファイル(.jar)の中身を覗くために必要です。
- VS Code (Visual Studio Code): JSON形式の書き換えに最適。構文エラーを教えてくれるので、ゲームがクラッシュするリスクを減らせます。
2. 翻訳ファイルの場所を探す
MODのテキストデータは、基本的にはMODファイルの中に格納されています。
- 翻訳したいMODの
.jarファイルを右クリックし、「7-Zip > 開く」などで中身を確認します。 - 以下のパスを順に辿ってください。
assets>(modのID)>lang - この中にある
en_us.json(古いバージョンならen_us.lang)が翻訳のテンプレートになります。
3. 翻訳作業の進め方
直接.jarの中身を書き換えるのはおすすめしません。まずはデスクトップなどに en_us.json をコピーしましょう。
ファイル名の変更
- 1.13以降:
ja_jp.jsonにリネームします。
1.13以降はja_jp.jsonですが、OSの設定によっては拡張子が表示されず、ja_jp.json.jsonになってしまうミスもよくあります。「ファイルの拡張子を表示する設定」を推奨します。 - 1.12.2以前:
ja_jp.langにリネームします。
内容の書き換え(JSON形式の場合)
VS Codeでファイルを開くと、以下のような構造になっています。右側のダブルクォーテーションの中身だけを日本語に変えていきます。
JSON
{
"item.example_mod.awesome_sword": "すごい剣",
"block.example_mod.power_generator": "発電機",
"gui.example_mod.energy_label": "エネルギー容量: %s"
}
※最後の行にはカンマを付けない
[!IMPORTANT] 注意点:特殊な記号は触らない
%sや%d、\nといった記号は、ゲーム内で数値や改行に置き換わるコードです。これらを消したり全角にしたりすると、ゲームが正常に表示されなくなります。
4. 翻訳を反映させる方法(リソースパック形式)
MODファイルを直接改造すると、MODのアップデート時に消えてしまいます。「自作リソースパック」として読み込ませるのが最もスマートで安全な方法です。
.minecraft/resourcepacksフォルダの中に新しいフォルダ(例:MyModTranslation)を作ります。- その中に
pack.mcmetaファイルとassetsフォルダを作成します。 - 以下の構造になるように、先ほど作った
ja_jp.jsonを配置します。
「assets直下のフォルダ名がMOD IDです。手順2で見開いた.jarの中身にあるフォルダ名と同じにしてください」
Plaintext
MyModTranslation/
├── pack.mcmeta
└── assets/
└── (modのID)/
└── lang/
└── ja_jp.json
- ゲームを起動し、設定の「リソースパック」から自作パックを右側に移動させれば完了です!
5. 効率よく翻訳するコツ
- Google翻訳・DeepL・ChatGPTを活用: 大量のテキストがある場合は、JSONの構造を維持したまま翻訳を依頼すると一瞬で終わります。
- 翻訳MODの利用:
ConfiguredやPatchouliなどの有名MODは、独自の翻訳形式を持っている場合があるので、各MODのWikiを確認するとスムーズです。
注意事項
文字コードは必ず「UTF-8 (BOMなし)」
VS Codeを使っていればデフォルトで問題ないことが多いですが、Windows標準のメモ帳などで保存すると「BOM付き」になり、ゲーム内で文字化けしたり読み込めなかったりすることがあります。
重要: 保存時の文字コードは必ず UTF-8 にしてください。
全角スペースの混入
日本語入力中に、設定値以外の場所に「全角スペース」が紛れ込むと、JSONの構文エラーでMOD自体が読み込まれなくなることがあります。
- アドバイス: 「VS Codeの拡張機能などで、全角スペースを可視化しておくと安心です」と添えるのがおすすめです。
pack.mcmetaの内容について
リソースパックを作る際、pack.mcmeta の中身が空だと認識されません。
おすすめPC購入サイト
【OZ GAMING】豆知識:Mod Authorへ貢献する
もし完璧な翻訳ができたら、そのファイルをGitHubなどで作者に送ってみる(Pull Requestを送る)のも手です。採用されれば、次のアップデートから公式にあなたの日本語訳が搭載されるかもしれません。これこそMODコミュニティの醍醐味ですね!

コメント