With this plugin you will be able to bind every command to every item. The commands will be stored according to the name, and the lore of the item.
There is a language.yml in which you are able to change some of the messages.
Just type /commandbind <command(without /)> and the commadn will be asigned to the item you are currently holding (hands are not possible yet). You can also type /cb
commandbinds.set for asigning commands commandbinds.use for using the items