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