Since I don't know a thing about java, I don't know if this would be difficult to make, but this would basically prevent you from destroying a block unless you've used the right tool on it. (The server would cancel the block break if you used a pickaxe on it, for example.) This would be really cool to have and would almost be a game changer for the few SMP servers.