This is a discussion topic for the Ore project, ByteItems. View the full project on Ore for downloads and more information.
ByteItems
This plugin allows you to save specific ItemStacks and give them to players. The saved ItemStacks can have any custom data: name, enchantments, durability, variants, mod/plugin specific custom data, and more.
If wanted, the admin can modify the data in a text editor.
This plugin has an API which allows other plugins to retrieve saved ItemStacks.
This plugin uses bstats.org which helps me to improve the user experience by collecting anonymous data. You can disable this in config/bstats/config.conf.
Something like this: /byteItems give [player] <id> [amount] ?
Note: You can already save an ItemStack with more than one Item. The ItemStack is saved like it is, with the amount. When giving it to a player, the amount will be the same when you saved it. Though your request seems reasonable, on my todo-list.
does byte items have the capability of linking commands to the item you make? doesnt seem like there are any other plugins out there with this capability and support for nbt data the way byteitems does but wanting to make items that run commands by right clicking and stuff.