When I was writing some new enchantments for a future update, I relised that I forgot to add a system that allowed enchantments to be added to both armor and items, not just one or the other. I just fixed that...
I also added two new enchantments:
Telepathy (tool enchantment) - auto puts mined blocks and exp into your inventory
Unwavering (universal enchantment) - chance of negating durability loss
Four enum fields are on the chopping block:
ON_DURABILITY_LOSS in ArmorEnchantmentTrigger.java
ON_ITEM_BREAK in ArmorEnchantmentTrigger.java
ON_DURABILITY_LOSS in ItemEnchantmentTrigger.java
ON_ITEM_BREAK in ItemEnchantmentTrigger.java
Those four fields will be removed in an update in the near future, if you're currently using them, please replace them with the fields specified on the javadocs