Okay, I'm working on a plugin that will allow you to uncraft an item when you right click a gold block. My problem is that Code: inventory.removeItem(player.getItemInHand()); works for any item except a sword. and Code: player.setItemInHand(newitemstack1); will change the item held into the itemstack i want to give but again it doesn't work for swords. In both scenarios the sword stays in your hand and the itemStack is never given to you. I hope there is a simple fix or work around for this all i can think of is that it has something to do with the blocking effect.