Helper.java 文件源码

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

项目:CastleGates 作者:
public static List<Integer> getConsumeSlots(Player player, ItemStack consumeItem) {
    if(consumeItem == null) return null;

    List<Integer> list = new ArrayList<Integer>();
    PlayerInventory inventory = player.getInventory();
    int inventorySize = inventory.getSize();
    int requiredAmount = consumeItem.getAmount();

    try {
        for(int i = 0; i < inventorySize && requiredAmount > 0; i++) {
            ItemStack item = inventory.getItem(i);

            if(item == null || !consumeItem.isSimilar(item)) {
                continue;
            }

            list.add(i);

            requiredAmount -= item.getAmount();
        }
       } catch (Exception ex) {
       }

    return requiredAmount > 0 ? null :list;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号