提供: Minecraft Modding Wiki
この編集を取り消せます。
下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 | 編集中の文章 | ||
8行目: | 8行目: | ||
1.12ではバニラのレシピカスタマイズ機能が不完全なため、Modのエントリクラス(@Modアノテーションがついたクラス)は不可欠。<br> | 1.12ではバニラのレシピカスタマイズ機能が不完全なため、Modのエントリクラス(@Modアノテーションがついたクラス)は不可欠。<br> | ||
ここではエントリクラスが存在するという前提で、Jsonのみについて解説する。<br> | ここではエントリクラスが存在するという前提で、Jsonのみについて解説する。<br> | ||
− | |||
− | |||
− | |||
=== サンプル === | === サンプル === | ||
* dirt_to_diamond_vertical.json | * dirt_to_diamond_vertical.json | ||
77行目: | 74行目: | ||
Jsonのファイル名はそのままレシピの内部名に用いられる。<br> | Jsonのファイル名はそのままレシピの内部名に用いられる。<br> | ||
内部名はアドバンスメントによるレシピ解放などに用いる。<br> | 内部名はアドバンスメントによるレシピ解放などに用いる。<br> | ||
− | + | groupに同一文字列を入れるとレシピ本において同じ括りで表示されるようになる。<br> | |
− | + | 現状Wildcardメタ32767を用いるとレシピ本においては正常に扱えない。 | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== 従来の手法 == | == 従来の手法 == | ||
135行目: | 116行目: | ||
new ShapelessOreRecipe(null, Items.DIAMOND, | new ShapelessOreRecipe(null, Items.DIAMOND, | ||
new ItemStack(Blocks.WOOL, 1, 3), | new ItemStack(Blocks.WOOL, 1, 3), | ||
− | Items.FEATHER, | + | new ItemStack(Items.FEATHER), |
− | Blocks.WEB | + | new ItemStack(Blocks.WEB) |
).setRegistryName(MOD_ID, "fluffy_diamond") | ).setRegistryName(MOD_ID, "fluffy_diamond") | ||
); | ); | ||
144行目: | 125行目: | ||
=== 解説 === | === 解説 === | ||
第一引数のnameと第二引数のgroupが新たに追加された。<br> | 第一引数のnameと第二引数のgroupが新たに追加された。<br> | ||
− | + | 現状Wildcardを用いるとレシピ本においては正常に扱えないうえに、従来のように材料に生のItem/Blockインスタンスを入れるとWildcardメタ扱いになるため注意。 | |
− |