onBlockBreak function refactoring
Move doActions into onBlockBreak
Fix an event cancell issue
Redefine drop location
Support durability enchantment.