Custom enchantments can be found while using an Enchantment Table, they can also be found by trading with a Villager.
/customenchants - shows all custom enchantments
/enchanter - purchase random enchantment books
Souls can be gathered by killing mobs or mining using tools with Soul Trackers applied on them.
For every kill with an item that has a soul tracker, they will gain 1 soul on the item, there are also chances of finding souls while mining underground.
Buy random enchantment books. /enchanter
Exchange your enchanted armor for experience, or exchange your custom enchant book for a fireball. A fireball has a chance of getting magic dust, which improves the success rate on a given rarity enchant book. /tinkerer
Combine two dusts for a better rate.
Combine two enchantment books for increased enchantment level (i.e. two Speed I books for Speed II)
Applying will increase the number of slots available on the item.
Boundaries can be set to limit the number of total slots, or how many increasers can be applied.
Enchantment orbs can be applied to armor/weapons and will increase the amount of enchants you can apply on that item by the number specified in the orb command
Applying one of these to your item will protect it from being destroyed from a failed enchantment.
Increase book(s) success rate, while decreasing failure. The higher the success rate is, the higher chance of the enchantment applying to the item.
Applying this item will take away one random custom enchantment from the item, and give a book of it with certain success & destroy rates.
Applying one of these to the given custom enchant book will randomize the success and destroy rates.
Using one will let you rename items.
Apply a tracker on tools to track the number of blocks mined using the item.
Applicable to weapons, to track player kills done with the item.
"Stack" souls on items as fuel, then use for enchantments.
Organize enchantments on the item.
Save items after death.
Track how many mobs have been killed with an item.