提供: Minecraft Modding Wiki
この編集を取り消せます。
下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 | 編集中の文章 | ||
87行目: | 87行目: | ||
RecipeSorterにIRecipe実装クラスを登録した後GameRegistry#addRecipeでレシピを登録。<br> | RecipeSorterにIRecipe実装クラスを登録した後GameRegistry#addRecipeでレシピを登録。<br> | ||
RecipeSorter#registerの第一引数は他と登録名が被らないようにModID等一意なものを含める。<br> | RecipeSorter#registerの第一引数は他と登録名が被らないようにModID等一意なものを含める。<br> | ||
− | また、第四引数は"after" | + | また、第四引数は"after"であればあれほど優先度が低い。 |
詳しくはRecipeSorterのコンストラクタを見ると良い。 | 詳しくはRecipeSorterのコンストラクタを見ると良い。 | ||
+ | |||
===SampleRecipe.java=== | ===SampleRecipe.java=== | ||
matchesで対象であるかを判定し、getCraftingResultで結果を返すというのが基本的な流れ。<br> | matchesで対象であるかを判定し、getCraftingResultで結果を返すというのが基本的な流れ。<br> | ||
ここではクラフティングテーブル内が全て土であることを確認し、土の量によって結果であるダイアモンドの量を増減させて返している。 | ここではクラフティングテーブル内が全て土であることを確認し、土の量によって結果であるダイアモンドの量を増減させて返している。 |