基本的に全てのリソースはassetsフォルダ下に置かれ、バニラのものはassets/minecraft以下に置かれている。
MODでリソースを追加する場合は、「minecraft」に該当するドメイン名<domain>を指定する必要が有る。
通常、ドメイン名は重複を避けるためMODのmodidを指定するが、指定の際にドメイン含めて指定するので、被らなければなんでも良い。
ただし、ドメイン名は全て小文字である必要が有る。
テクスチャの置き場所
テクスチャの保存フォルダ階層は以下の様なルールに基づいている必要が有る。
(Item)/assets/<domain>/textures/items/hoge.png
(Block)/assets/<domain>/textures/blocks/hoge.png
(その他、GUI等)/assets/<Domain>/subfolder(階層自由)/hoge.png
コーディング時に指定する書式は、ItemとBlockは
"domain:hoge"
その他、GUIやEntityのテクスチャの指定は
"domain:subfolder/hoge.png"
か、あるいは、2変数指定の場合は,
"domain", "subfolder/hoge.png"
となる。
サウンドの置き場所
サウンドの保存フォルダ階層は以下の様なルールに基づいている必要が有る。
(追加SE等)(1.6)/assets/<domain>/sound/hoge.ogg
(追加レコード等)/assets/<domain>/records/hoge.ogg
(追加BGM等)/assets/<domain>/music/hoge.ogg
追加できるファイルは、wavファイルかoggファイルのみである。
コーディング時に指定する書式は、
"domain:hoge"
である。
1.6のサウンドの追加を参照のこと。
言語ファイルの置き場所
言語ファイルの保存フォルダ階層は以下の様なルールに基づいている必要が有る。
/assets/<domain>/lang/hoge.lang(hogeはen_USとか、ja_JP等)
langファイルはテキストエディタで新規テキストファイルを作成し、拡張子を「.lang」に変更すればよい。
langファイルの書き方は、
ローカライズ前=ローカライズ後
であり、最初の行は読まれないので、1行目をコメント(行頭に#を付ける)か空行にして記述する。