private static boolean restockFuel(FurnaceInventory furnaceInventory, Inventory inventory) {
InventoryManager manager = new InventoryManager(inventory);
ItemStack fuelItem = furnaceInventory.getFuel();
if (fuelItem == null || fuelItem.getType() == Material.AIR) {
if (!manager.find(isFuelItem))
return false;
fuelItem = new ItemStack(manager.get());
fuelItem.setAmount(1);
furnaceInventory.setFuel(fuelItem);
manager.decrement();
return true;
} else if (manager.findItemType(fuelItem)) {
int amount = fuelItem.getAmount();
if (amount < fuelItem.getMaxStackSize()) {
fuelItem.setAmount(amount + 1);
furnaceInventory.setFuel(fuelItem);
manager.decrement();
return true;
}
}
return false;
}
FurnaceEndpoint.java 文件源码
java
阅读 24
收藏 0
点赞 0
评论 0
项目:StarQuestCode
作者:
评论列表
文章目录