public Text appendItem(ItemStack stack) { net.minecraft.server.v1_7_R1.ItemStack nms = CraftItemStack.asNMSCopy(stack); NBTTagCompound tag = new NBTTagCompound(); nms.save(tag); return append( new Text(nms.getName()) .setColor(ChatColor.getByChar(nms.w().e.getChar())) .setHover(HoverAction.SHOW_ITEM, new ChatComponentText(tag.toString()))); }