Well, the title kinda summarizes the question. What i have wanted to do for one of my plugins is to have an item that when used to hit, does an effect. Therefore, I wanted it to take something to make it. So my first question is, how do i make a recipe for a custom item that has a name (like the anvil would do)? Second, how do i give that new item an ID? And third, how do i implement that into a listener for my task (I just want to know which listener to use)?