NOTE: It is strongly recommended to pick up exploded blocks with AutoPickup for performance.
NOTE: This custom enchant module requires TokenEnchant plugin. Support will be provided to those who purchased TokenEnchant at here.  
This plugin contains a custom enchantment effect that allows you to use 5 different types of explosive effects:
  • Explosive
  • Excavation
  • Sphered
  • Disk
  • Tile
The major difference from the free TE-ExplosiveEnchant is that this TE-PolyExplosiveEnchant is a polymorphic custom enchant.  This means that you can define any number of custom explosive enchantments from this TE-PolyExplosiveEnchant.
For instance, you can create PolyExcavation enchants for Pickaxe, Shovel, Axe separately and each PolyExcavation enchants can have their own "exemptions:", "allowed_items:" (any customisable parameters).
Or, you can create different Excavation enchants, each of which has its own whitelist (specific material types) to explode.   It's now all up to you to come up with your set of unique explosion enchants!!
Demo Video:
Just install TE-PolyExplosiveEnchant.jar in TokenEnchant/enchants folder. Then you can either "restart the server" or "reload the plugin (not /te reload)". PolyExplosiveEnchantment will automatically be loaded into TokenEnchant framework.
NOTE: Make sure to configure your WorldGuard (block-break: allow) or if your server uses any region management plugins, make sure they allow users to break blocks in the region where you wish to use this effect.
NOTE2: If you use an auto pickup plugin like AutoPickup, which knows how to handle TokenEnchant’s explosion event, make sure to set all pickup-related options to false as well as 'drop_naturally: false'