Hey all, I'm relatively new at developing Bukkit plugins. My friends and I run a personal server and I've taken it upon myself to develop the plugins we need for our small group. I've done some java development quite a few years ago, but it's been a while. So on to the meat of the topic. So I'm sure someone must have come across this before, but I haven't been able to find anything else on it. I'm trying to develop some simple recipes for repairing items. For example, I want to add a crafting table recipe to allow a single diamond pick (that, as a practical matter, has suffered durability damage) to be combined with a single diamond to produce a new diamond pick (that has suffered no durability damage). Using the ShapelessRecipe class, I figure this should be rather simple: Code: ShapelessRecipe tempRecipe = new ShapelessRecipe(new ItemStack(Material.DIAMOND_PICKAXE, 1)); tempRecipe.addIngredient(Material.DIAMOND_PICKAXE); tempRecipe.addIngredient(Material.DIAMOND); getServer().addRecipe(tempRecipe); However, when I test this recipe, it only functions if the diamond pick I use as the ingredient has no durability damage; obviously this doesn't function as a repairing recipe. I'm fairly confident that I could get around this problem using CraftItemEvent or PrepareItemCraftEvent, however, I'm wondering if this same issur occurs for anyone else and/or if anyone has any advice on how I might get ShapelessRecipe to ignore durability for ingredients. Sorry for the load of text! Any help would be much appreciated.