アドオン作成 - テキスト
目次は右上の「≡」から!
機能
ゲーム内にある「テキスト」はリソースパックのtextフォルダにある.langファイルをもとにして、設定で決められた言語に翻訳されて表示されています。 全てのテキストにはIDが割り当てられており、.langファイルでそのIDと実際に表示する文字列を紐づけます。
たとえば「item.apple.name」というIDに「リンゴ」という文字列が紐づけられることによって、該当アイテムを持った時に「リンゴ」と表示されるようになります。

ファイルの場所
リソース
┣ manifest.json
┣ pack_icon.json
┗ texts
┗ 〇〇.lang
┣ manifest.json
┣ pack_icon.json
┗ texts
┗ 〇〇.lang
構文
定義
左にIDを、右に表示する文字列を書いて「=」で結びます。「=」の前後に半角スペースは不要です。
example.text=テキスト
コメントアウト
コメントアウトはファンクションと同様に「#」です。複数行のコメントアウトはありません。定義文の右に書く場合はTabスペースをおく必要があります。
# コメントアウト
example.definition.text=定義文 # (#の左にはTabスペース)
常用
マーカー部分がそのブロックやアイテムなどのフルIDです。
# カスタムブロック
tile.~#M(83ffd9)myaddon:custom_blockM#~.name=カスタムブロック
# カスタムアイテム
item.~#M(83ffd9)myaddon:custom_itemM#~.name=カスタムアイテム
# カスタムエンティティ
entity.~#M(83ffd9)myaddon:custom_entityM#~.name=カスタムエンティティ
# カスタムエンティティのスポーンエッグ
item.spawn_egg.entity.~#M(83ffd9)myaddon:custom_entityM#~.name=カスタムエンティティのスポーンエッグ
ファイルと言語の対応
.lang ファイル | 地域 | .lang ファイル | 地域 |
---|---|---|---|
bg_BG | ブルガリア | ja_JP | 日本 |
cs_CZ | チェコ | ko_KR | 韓国 |
da_DK | デンマーク | nb_NO | ノルウェー |
de_DE | ドイツ | nl_NL | オランダ |
el_GR | ギリシャ | pl_PL | ポーランド |
en_GB | イギリス | pt_BR | ブラジル |
en_US | アメリカ | pt_PT | ポルトガル |
es_ES | スペイン | ru_RU | ロシア |
es_MX | メキシコ | sk_SK | スロバキア |
fi_FI | フィンランド | sv_SE | スウェーデン |
fr_CA | カナダ | tr_TR | トルコ |
fr_FR | フランス | uk_UA | ウクライナ |
hu_HU | ハンガリー | zh_CN | 中国 |
id_ID | インドネシア | zh_TW | 台湾 |
it_IT | イタリア |