<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Migdal: Asyveila / 荒屋敷</title>
    <description>The latest articles on Migdal by Asyveila / 荒屋敷 (@allayashiki).</description>
    <link>https://migdal.jp/allayashiki</link>
    <image>
      <url>https://migdal.jp/uploads/user/profile_image/915/b20014f9-505b-4e2b-865b-4e168ff4bc37.jpg</url>
      <title>Migdal: Asyveila / 荒屋敷</title>
      <link>https://migdal.jp/allayashiki</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://migdal.jp/feed/allayashiki"/>
    <language>en</language>
    <item>
      <title>人工言語でMinecraftを翻訳しよう!</title>
      <dc:creator>Asyveila / 荒屋敷</dc:creator>
      <pubDate>Wed, 10 Dec 2025 08:44:05 +0000</pubDate>
      <link>https://migdal.jp/allayashiki/%E4%BA%BA%E5%B7%A5%E8%A8%80%E8%AA%9E%E3%81%A7-minecraft-%E3%82%92%E7%BF%BB%E8%A8%B3%E3%81%97%E3%82%88%E3%81%86-2ne4</link>
      <guid>https://migdal.jp/allayashiki/%E4%BA%BA%E5%B7%A5%E8%A8%80%E8%AA%9E%E3%81%A7-minecraft-%E3%82%92%E7%BF%BB%E8%A8%B3%E3%81%97%E3%82%88%E3%81%86-2ne4</guid>
      <description>&lt;p&gt;この記事は、&lt;a href="https://adventar.org/calendars/11488"&gt;らんぐらんぐ Advent Calendar 2025&lt;/a&gt;の10日目の記事です。&lt;/p&gt;

&lt;p&gt;Minecraft(以下、マイクラ)は、リソースパックを利用して新しく言語を追加することができます!&lt;br&gt;
リソースパックだけでできるので、MOD等なしで公式の要素だけで可能です。&lt;br&gt;
リソースパックの作り方がわからない方でも、作れるように紹介します。&lt;/p&gt;
&lt;h2&gt;
  
  
  0.環境
&lt;/h2&gt;

&lt;p&gt;Minecraft Java Editionでの方法を紹介します。バージョンは、どのバージョンでもたぶん動きます。(古すぎない限り)&lt;br&gt;
jsonが編集可能なエディタが必要です。メモ帳でも可能ですが、VS Codeがおすすめです。&lt;/p&gt;
&lt;h2&gt;
  
  
  1.ファイル作成
&lt;/h2&gt;

&lt;p&gt;まず、マイクラを開いて、設定→リソースパック→パックフォルダーを開くをクリックして、パックフォルダー&lt;code&gt;resourcepacks&lt;/code&gt;を開きます。&lt;/p&gt;

&lt;p&gt;&lt;a href="https://migdal.jp/uploads/articles/gm16ghz0fo0dv2frukuk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://migdal.jp/uploads/articles/gm16ghz0fo0dv2frukuk.png" alt="Image description" width="1920" height="974"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;新規フォルダーを作成します。このフォルダ名が表示名になります。&lt;br&gt;
そのフォルダ内に&lt;code&gt;pack.mcmeta&lt;/code&gt;を作成します。&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;{
  "pack": {
    "pack_format": 69,
    "supported_formats": [34, 69],
    "min_format": 34,
    "max_format": 69,
    "description": "説明文"
  },
    "language": {
        "lang_code": {
            "name": "言語名",
            "region": "地域名",
            "bidirectional" : false
        }
    }
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;code&gt;pack_format&lt;/code&gt; &lt;code&gt;supported_formats&lt;/code&gt; &lt;code&gt;min_format&lt;/code&gt; &lt;code&gt;max_format&lt;/code&gt;の値は、マイクラのバージョンによって変わります。以下のサイトを参考にして入力します。(値がバージョンに合わなくても警告が出るだけで、導入できます。)&lt;br&gt;
&lt;a href="https://ja.minecraft.wiki/w/%E3%83%91%E3%83%83%E3%82%AF%E3%83%95%E3%82%A9%E3%83%BC%E3%83%9E%E3%83%83%E3%83%88"&gt;パックフォーマット - Minecraft Wiki&lt;/a&gt;&lt;br&gt;
&lt;code&gt;description&lt;/code&gt;は何でも書いていいです。(空白でもOK)&lt;br&gt;
&lt;code&gt;lang_code&lt;/code&gt;のところには、言語コードを入力します。(既存のもの被らなければOK)これは後でも使います。&lt;br&gt;
&lt;code&gt;name&lt;/code&gt;は言語名を入力します。これが表示されます。(空白不可)&lt;br&gt;
&lt;code&gt;region&lt;/code&gt;は地域名を入力します。これも表示されます。(空白不可)&lt;br&gt;
&lt;code&gt;bidirectional&lt;/code&gt;は右横書きであるかを指定します。省略可能で、そのときは左横書き(&lt;code&gt;false&lt;/code&gt;)になります。&lt;/p&gt;

&lt;p&gt;&lt;code&gt;pack.mcmeta&lt;/code&gt;と同じ階層に画像&lt;code&gt;pack.png&lt;/code&gt;を入れます。この画像がアイコンとなります。&lt;/p&gt;

&lt;p&gt;&lt;code&gt;pack.mcmeta&lt;/code&gt; &lt;code&gt;pack.png&lt;/code&gt;と同じ階層にフォルダ&lt;code&gt;assets&lt;/code&gt;を作成します。&lt;/p&gt;

&lt;p&gt;フォルダ&lt;code&gt;assets&lt;/code&gt;にファルダ&lt;code&gt;minecraft&lt;/code&gt;を作成します。(実際は&lt;code&gt;minecraft&lt;/code&gt;ではなくても可能だが、これが無難)&lt;br&gt;
ファルダ&lt;code&gt;minecraft&lt;/code&gt;にフォルダ&lt;code&gt;lang&lt;/code&gt;を作成します。&lt;br&gt;
フォルダ&lt;code&gt;lang&lt;/code&gt;に&lt;code&gt;(lang_code).json&lt;/code&gt;を作成します。先ほど入力した、言語コードをファイル名にします。&lt;/p&gt;
&lt;h2&gt;
  
  
  2.翻訳
&lt;/h2&gt;

&lt;p&gt;先ほど作成したjsonファイルに以下を入力します。&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;{
  "item.minecraft.apple": "Conlang Apple",
  "item.minecraft.diamond": "Conlang Diamond"
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;code&gt;item.minecraft.apple&lt;/code&gt;の部分は「翻訳キー」と呼ばれます。これは「リンゴ」の翻訳キーです。&lt;br&gt;
&lt;code&gt;ConlangApple&lt;/code&gt;の部分は、この言語での名称を入力します。&lt;/p&gt;

&lt;h3&gt;
  
  
  実際の動作
&lt;/h3&gt;

&lt;p&gt;ゲームに戻り、作ったリソースパックを&amp;gt;(右矢印)を押して導入します。&lt;/p&gt;

&lt;p&gt;&lt;a href="https://migdal.jp/uploads/articles/1plk590d6d0ges771k9b.png" class="article-body-image-wrapper"&gt;&lt;img src="https://migdal.jp/uploads/articles/1plk590d6d0ges771k9b.png" alt="Image description" width="1920" height="974"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;そして、言語設定を開き一覧から自分の言語を押して変更します。&lt;/p&gt;

&lt;p&gt;&lt;a href="https://migdal.jp/uploads/articles/86ur9hdo9aj4yw5kz6gb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://migdal.jp/uploads/articles/86ur9hdo9aj4yw5kz6gb.png" alt="Image description" width="1920" height="974"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;ワールドをプレイ中にリソースパックを変更した場合、&lt;code&gt;F3 + t&lt;/code&gt;を押し更新します。(リソースパックを抜いて、再び導入してもOK)&lt;/p&gt;

&lt;p&gt;&lt;a href="https://migdal.jp/uploads/articles/ctw8wfevy12o8n5vbvh7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://migdal.jp/uploads/articles/ctw8wfevy12o8n5vbvh7.png" alt="Image description" width="488" height="262"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;翻訳をしていないところは、英語(US)(&lt;code&gt;en_us.json&lt;/code&gt;)の翻訳が表示されます。&lt;/p&gt;

&lt;h3&gt;
  
  
  翻訳キー
&lt;/h3&gt;

&lt;p&gt;翻訳キーを知る方法は、複数あります。&lt;/p&gt;

&lt;h4&gt;
  
  
  方法1
&lt;/h4&gt;

&lt;p&gt;最初に開いたフォルダ&lt;code&gt;resourcepacks&lt;/code&gt;と同じ階層(&lt;code&gt;.minecraft&lt;/code&gt;)のフォルダ&lt;code&gt;assets&lt;/code&gt;内のフォルダ&lt;code&gt;indexes&lt;/code&gt;を開きます。jsonファイルのどれかを開きます。(最新のファイルがいいかも)&lt;br&gt;
ファイル内検索で&lt;code&gt;ja_jp.json&lt;/code&gt;を検索し、右にある&lt;code&gt;hash&lt;/code&gt;の値をコピーします。&lt;br&gt;
フォルダの階層を1つ戻り、フォルダ&lt;code&gt;objects&lt;/code&gt;を開きます。(英語US版は&lt;code&gt;en_us.json&lt;/code&gt;)&lt;br&gt;
エクスプローラー等の検索機能を使い、先ほどの&lt;code&gt;hash&lt;/code&gt;の値を検索します。&lt;br&gt;
そのファイルを、コピーしてjsonファイルに変更すると、翻訳キーと日本語の翻訳が閲覧できます。&lt;/p&gt;

&lt;h4&gt;
  
  
  方法2
&lt;/h4&gt;

&lt;p&gt;最初に開いたフォルダ&lt;code&gt;resourcepacks&lt;/code&gt;と同じ階層(&lt;code&gt;.minecraft&lt;/code&gt;)のフォルダ&lt;code&gt;versions&lt;/code&gt;を開きます。&lt;br&gt;
その中の自分の使っているバージョンのフォルダを開き、jarファイルを7-Zipなどで開きます。&lt;br&gt;
そのjarファイルの&lt;code&gt;assets/minecraft/lang/en_us.json&lt;/code&gt;で翻訳キーと英語の翻訳が閲覧できます。&lt;/p&gt;

&lt;h2&gt;
  
  
  3.最後に
&lt;/h2&gt;

&lt;p&gt;人工文字を表示する方法もありますが、長くなるのでまた別の記事を書きます。&lt;br&gt;
かなりの量の単語や文章があるので、かなり大変ですが自分の言語でゲームがプレイができます!&lt;br&gt;
日常的な単語から特殊な単語までたくさんあるので、単語を増やす目的でもいいかもしれません。&lt;br&gt;
私もちまちま翻訳しています。(いつか配布したい)&lt;br&gt;
ぜひMinecraftを翻訳してみたください!!!!&lt;/p&gt;

&lt;p&gt;今回作成したリソースパックは、&lt;a href="https://github.com/Allayashiki/mc_conlang"&gt;GitHub&lt;/a&gt;で公開しています。&lt;/p&gt;

</description>
      <category>人工言語</category>
    </item>
  </channel>
</rss>
