XPItemShop.java 文件源码

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

项目:BedwarsXP 作者:
private VillagerTrade getTradingItem(MerchantCategory category,
        ItemStack stack, Game game, Player player) {
    for (VillagerTrade trade : category.getOffers()) {
        if ((trade.getItem1().getType() != Material.AIR)
                || (trade.getRewardItem().getType() != Material.AIR)) {
            ItemStack iStack = toItemStack(trade, player, game);
            if ((iStack.getType() == Material.ENDER_CHEST)
                    && (stack.getType() == Material.ENDER_CHEST))
                return trade;
            if (((iStack.getType() == Material.POTION) || ((Main
                    .getInstance().getCurrentVersion().startsWith("v1_9")) && ((iStack
                    .getType().equals(Material.valueOf("TIPPED_ARROW")))
                    || (iStack.getType().equals(Material
                            .valueOf("LINGERING_POTION"))) || (iStack
                        .getType()
                    .equals(Material.valueOf("SPLASH_POTION"))))))
                    && (((PotionMeta) iStack.getItemMeta())
                            .getCustomEffects().equals(((PotionMeta) stack
                            .getItemMeta()).getCustomEffects()))) {
                return trade;
            }
            if (iStack.equals(stack)) {
                return trade;
            }
        }
    }
    return null;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号