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;
}
Helper.java 文件源码
java
阅读 38
收藏 0
点赞 0
评论 0
项目:CastleGates
作者:
评论列表
文章目录