@Override
public void registerItem(Item item) {
this.itemMap.put(item.getItemName(), item);
if (item instanceof ActionItem) {
this.actionMap.put(item.getItemName(), (ActionItem)item);
}
if (item instanceof Listener) {
Bukkit.getPluginManager().registerEvents((Listener)item, ZephyrPlugin.getInstance());
}
if (item.getRecipe() != null) {
@SuppressWarnings("deprecation")
ItemStack stack = new ItemStack(item.getItemId(), 1);
ItemMeta meta = stack.getItemMeta();
meta.setDisplayName(item.getItemNameColor() + item.getItemName());
meta.setLore(item.getItemLore());
stack.setItemMeta(meta);
stack.setDurability((short)item.getItemData());
Recipe recipe = createRecipe(item.getRecipe(), stack);
Bukkit.addRecipe(recipe);
}
}
BukkitItemManager.java 文件源码
java
阅读 28
收藏 0
点赞 0
评论 0
项目:Zephyr
作者:
评论列表
文章目录