@EventHandler(priority = EventPriority.NORMAL)
public void onPrepareItemCraft(PrepareItemCraftEvent event) {
boolean isUpgradeRecipe = RecipeUtil.areEqual(event.getRecipe(), ResurrectionScroll.getResurrectionScrollUpgradeRecipe());
if (!isUpgradeRecipe) {
return;
}
CraftingInventory inventory = event.getInventory();
boolean resurrectionScrollFound = false;
int tier = 0;
for (ItemStack itemStack : inventory.getMatrix()) {
if (itemStack == null) {
continue;
}
if (ItemUtils.isResurrectionScroll(itemStack)) {
resurrectionScrollFound = true;
tier = Tier.getTier(itemStack).toNumerical();
}
}
if (!resurrectionScrollFound || tier >= 3) {
inventory.setResult(null);
return;
}
inventory.setResult(ResurrectionScroll.getResurrectionScroll(1, tier + 1));
}
InventoryListener.java 文件源码
java
阅读 26
收藏 0
点赞 0
评论 0
项目:Ghosts
作者:
评论列表
文章目录