@EventHandler
public void onCraftItem(CraftItemEvent event){
Player player = (Player)event.getInventory().getHolder();
EpicPlayer epicPlayer = EpicSystem.getEpicPlayer(player.getUniqueId());
List<EpicQuestTask> taskList = epicPlayer.getTasksByType(TaskTypes.REPAIR_ITEM);
for(EpicQuestTask task : taskList){
if(event.getInventory().getType() == InventoryType.CRAFTING){
CraftingInventory craftInventory = (CraftingInventory)event.getInventory();
ItemStack[] content = craftInventory.getContents();
String itemNeeded = task.getTaskID();
Material craftedItem = content[0].getType();
if(craftedItem != Material.matchMaterial(itemNeeded)) return;
int itemsFound = 0;
for(int i = 1; i < 5; i++){
if(content[i].getType() == craftedItem) itemsFound++;
}
if(itemsFound == 2) task.ProgressTask(1, epicPlayer, true);
return;
}
}
}
TypeRepair.java 文件源码
java
阅读 28
收藏 0
点赞 0
评论 0
项目:EpicQuest
作者:
评论列表
文章目录