Проблема с Main Class, и вообще с запуском Minecraft из Eclipse

Версия Minecraft
1.8+
В этом деле я новичок, так что на кол сажать не надо.

Столкнулся с этой проблемой ещё в тестовом запуске во вкладе "Использование Eclipse" в Учебнике.
дадааф.PNG
Тут по факту во вкладке Java Application есть уже готовые Minecraft..Server и Minecraft...Client, а у меня их нет.
adfaf.PNG
Так же у меня нету основного класса "Gradle Start".

Что я сделал не так и как это исправить ?

P.S
Попытался запустить через net.minecraft.launchwrapper.Launch, в итоге не запустилось.
 
Краш-лог
[18:13:47] [main/INFO]: Loading tweak class name net.minecraft.launchwrapper.VanillaTweaker
[18:13:47] [main/INFO]: Using primary tweak class name net.minecraft.launchwrapper.VanillaTweaker
[18:13:47] [main/INFO]: Calling tweak class net.minecraft.launchwrapper.VanillaTweaker
[18:13:47] [main/ERROR]: Unable to launch
java.lang.ClassNotFoundException: net.minecraft.client.Minecraft
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_201]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_201]
at java.lang.Class.forName0(Native Method) ~[?:1.8.0_201]
at java.lang.Class.forName(Unknown Source) ~[?:1.8.0_201]
at net.minecraft.launchwrapper.Launch.launch(Launch.java:131) [launchwrapper-1.12.jar:?]
at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
Caused by: java.lang.NullPointerException
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.12.jar:?]
... 6 more
Краш-лог:
[18:13:47] [main/INFO]: Loading tweak class name net.minecraft.launchwrapper.VanillaTweaker
[18:13:47] [main/INFO]: Using primary tweak class name net.minecraft.launchwrapper.VanillaTweaker
[18:13:47] [main/INFO]: Calling tweak class net.minecraft.launchwrapper.VanillaTweaker
[18:13:47] [main/ERROR]: Unable to launch
java.lang.ClassNotFoundException: net.minecraft.client.Minecraft
	at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191) ~[launchwrapper-1.12.jar:?]
	at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_201]
	at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_201]
	at java.lang.Class.forName0(Native Method) ~[?:1.8.0_201]
	at java.lang.Class.forName(Unknown Source) ~[?:1.8.0_201]
	at net.minecraft.launchwrapper.Launch.launch(Launch.java:131) [launchwrapper-1.12.jar:?]
	at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
Caused by: java.lang.NullPointerException
	at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.12.jar:?]
	... 6 more
Сверху