This isn't a matter of needing Java 7 or 8 its an OS issue. Java 6 isn't available for OS X 10.9+ so Java 7+ is the only option. A terminal command or running the jar directly doesn't work because it by passes the code sign and gatekeeper prevents mine craft from running and it's something that is beyond the capabilities of 90% of the user base. Providing this type of "solution" is simply unacceptable today.
It doesn't matter if 10.x allows java 6 to run or not. The point is java 6 is unsupported deprecated software by both it's author and the OS vendor. My attempts to install java 6 have resulted in 404s because Apple doesn't provide it anymore and installing Oracle java 6 on MacOS is poorly documented at best. Oracle didn't officially take over Java Mac support until Java 7.
I really don't understand why we're even arguing over whether or not the boot loader should perform the basic functions of 1) supporting a current version of java and 2) using an alternative java if installed.