本文整理匯總了Java中net.minecraft.village.MerchantRecipeList.canRecipeBeUsed方法的典型用法代碼示例。如果您正苦於以下問題:Java MerchantRecipeList.canRecipeBeUsed方法的具體用法?Java MerchantRecipeList.canRecipeBeUsed怎麽用?Java MerchantRecipeList.canRecipeBeUsed使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類net.minecraft.village.MerchantRecipeList
的用法示例。
在下文中一共展示了MerchantRecipeList.canRecipeBeUsed方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: resetRecipeAndSlots
import net.minecraft.village.MerchantRecipeList; //導入方法依賴的package包/類
public void resetRecipeAndSlots()
{
this.currentRecipe = null;
ItemStack itemstack = this.theInventory[0];
ItemStack itemstack1 = this.theInventory[1];
if (itemstack == null)
{
itemstack = itemstack1;
itemstack1 = null;
}
if (itemstack == null)
{
this.setInventorySlotContents(2, (ItemStack)null);
}
else
{
MerchantRecipeList merchantrecipelist = this.theMerchant.getRecipes(this.thePlayer);
if (merchantrecipelist != null)
{
MerchantRecipe merchantrecipe = merchantrecipelist.canRecipeBeUsed(itemstack, itemstack1, this.currentRecipeIndex);
if (merchantrecipe != null && !merchantrecipe.isRecipeDisabled())
{
this.currentRecipe = merchantrecipe;
this.setInventorySlotContents(2, merchantrecipe.getItemToSell().copy());
}
else if (itemstack1 != null)
{
merchantrecipe = merchantrecipelist.canRecipeBeUsed(itemstack1, itemstack, this.currentRecipeIndex);
if (merchantrecipe != null && !merchantrecipe.isRecipeDisabled())
{
this.currentRecipe = merchantrecipe;
this.setInventorySlotContents(2, merchantrecipe.getItemToSell().copy());
}
else
{
this.setInventorySlotContents(2, (ItemStack)null);
}
}
else
{
this.setInventorySlotContents(2, (ItemStack)null);
}
}
}
this.theMerchant.verifySellingItem(this.getStackInSlot(2));
}
示例2: resetRecipeAndSlots
import net.minecraft.village.MerchantRecipeList; //導入方法依賴的package包/類
public void resetRecipeAndSlots()
{
this.currentRecipe = null;
ItemStack itemstack = (ItemStack)this.theInventory.get(0);
ItemStack itemstack1 = (ItemStack)this.theInventory.get(1);
if (itemstack.func_190926_b())
{
itemstack = itemstack1;
itemstack1 = ItemStack.field_190927_a;
}
if (itemstack.func_190926_b())
{
this.setInventorySlotContents(2, ItemStack.field_190927_a);
}
else
{
MerchantRecipeList merchantrecipelist = this.theMerchant.getRecipes(this.thePlayer);
if (merchantrecipelist != null)
{
MerchantRecipe merchantrecipe = merchantrecipelist.canRecipeBeUsed(itemstack, itemstack1, this.currentRecipeIndex);
if (merchantrecipe != null && !merchantrecipe.isRecipeDisabled())
{
this.currentRecipe = merchantrecipe;
this.setInventorySlotContents(2, merchantrecipe.getItemToSell().copy());
}
else if (!itemstack1.func_190926_b())
{
merchantrecipe = merchantrecipelist.canRecipeBeUsed(itemstack1, itemstack, this.currentRecipeIndex);
if (merchantrecipe != null && !merchantrecipe.isRecipeDisabled())
{
this.currentRecipe = merchantrecipe;
this.setInventorySlotContents(2, merchantrecipe.getItemToSell().copy());
}
else
{
this.setInventorySlotContents(2, ItemStack.field_190927_a);
}
}
else
{
this.setInventorySlotContents(2, ItemStack.field_190927_a);
}
}
this.theMerchant.verifySellingItem(this.getStackInSlot(2));
}
}