@EventHandler
	public void onBlockDamageEvent(BlockDamageEvent event){
		// first make sure it is something that makes sense to break
		if (event.getPlayer() != null && event.getBlock() != null && event.getPlayer().getItemInHand() != null 
				&& event.getBlock().getType() != Material.BEDROCK){
			// next check if the player can break it
			if (instance.getItemHandler().hasAbility(event.getPlayer().getItemInHand(), Constants.Attributes.BREAK.getName()) 
					&& instance.getItemHandler().hasPermission(event.getPlayer(), event.getPlayer().getItemInHand())){
				event.setInstaBreak(true);
			}
		}
	}