@EventHandler
public void onPrepare(PrepareItemCraftEvent e) {
CraftingInventory inv = e.getInventory();
if(inv.getRecipe().getResult().hasItemMeta()) {
if(inv.getRecipe().getResult().getItemMeta().hasDisplayName()) {
if(inv.getRecipe().getResult().getItemMeta().getDisplayName().equalsIgnoreCase("crate")) {
if(inv.getItem(5) != null) {
if(inv.getItem(5).hasItemMeta()) {
if(inv.getItem(5).getItemMeta().hasDisplayName()) {
if(pl.isCrate(inv.getItem(5).getItemMeta().getDisplayName())) {
Crate crate = pl.getCrate(inv.getItem(5).getItemMeta().getDisplayName());
if(crate.needsKey()) {
if(inv.getItem(5).getType() == (crate.getType() == CrateType.NORMAL ? Material.GOLD_INGOT : Material.DIAMOND)) {
inv.setResult(crate.getKeyItem());
} else {
inv.setResult(null);
}
} else {
inv.setResult(null);
}
} else {
inv.setResult(null);
}
} else {
inv.setResult(null);
}
} else {
inv.setResult(null);
}
}
}
}
}
}
KeyCraftEvent.java 文件源码
java
阅读 23
收藏 0
点赞 0
评论 0
项目:manco2
作者:
评论列表
文章目录