Added more customisability to the enchantment's API
Signed-off-by:thehutch