WaterBottleCrafting.java 文件源码

java
阅读 22 收藏 0 点赞 0 评论 0

项目:SurvivalPlus 作者:
@EventHandler
public void onPrepareCraft(PrepareItemCraftEvent e)
{
    CraftingInventory inv = e.getInventory();
    ItemStack result = inv.getResult();
    if(result != null && result.getType() != Material.GLASS_BOTTLE)
    {
        List<ItemStack> bottles = Arrays.asList(inv.getMatrix());
        Iterator<ItemStack> it = bottles.iterator();

        while(it.hasNext())
        {
            ItemStack bottle = it.next();
            if(bottle == null) continue;
            if(bottle.getType().equals(Material.POTION))
            {
                if(!checkWaterBottle(bottle))
                {
                    inv.setResult(null);
                    return;
                }
            }
        }
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号