本文整理匯總了Java中net.minecraft.item.crafting.IRecipe.getCraftingResult方法的典型用法代碼示例。如果您正苦於以下問題:Java IRecipe.getCraftingResult方法的具體用法?Java IRecipe.getCraftingResult怎麽用?Java IRecipe.getCraftingResult使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類net.minecraft.item.crafting.IRecipe
的用法示例。
在下文中一共展示了IRecipe.getCraftingResult方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: findMatchingRecipe
import net.minecraft.item.crafting.IRecipe; //導入方法依賴的package包/類
public static ItemStack findMatchingRecipe(Iterable<IRecipe> recipes, InventoryCrafting craftMatrix, World worldIn)
{
for (IRecipe irecipe : recipes)
{
if (irecipe.matches(craftMatrix, worldIn))
{
return irecipe.getCraftingResult(craftMatrix);
}
}
return ItemStack.EMPTY;
}
示例2: findMatchingRecipe
import net.minecraft.item.crafting.IRecipe; //導入方法依賴的package包/類
/**
* Retrieves an ItemStack that has multiple recipes for it.
*/
@Nullable
public ItemStack findMatchingRecipe(InventoryCrafting craftMatrix, World worldIn) {
for (IRecipe irecipe : this.recipes)
if (irecipe.matches(craftMatrix, worldIn))
return irecipe.getCraftingResult(craftMatrix);
return ItemStack.EMPTY;
}
示例3: getRecipeResult
import net.minecraft.item.crafting.IRecipe; //導入方法依賴的package包/類
private ItemStack getRecipeResult(World world) {
IRecipe recipe = CraftingManager.findMatchingRecipe(getCraftingGrid(), world);
return recipe == null ? ItemStack.EMPTY : recipe.getCraftingResult(getCraftingGrid());
}