I went into the launcher settings and made it so that some sort of game output / log shows when launching (idk how to word this im a bit of a noob) and it showed this:
11:12:00.670
Preparing to launch minecraft client for 1.12.2-forge-14.23.5.2854
11:12:00.674
Prepared asset index
11:12:00.702
Have 1346 total files to check or download
11:12:00.703
Waiting for 1346 futures
11:12:01.655
Checking installations.
11:12:01.655
Minecraft client 1.12.2-forge-14.23.5.2854 is ready to start.
11:12:01.655
Starting!
11:12:01.655
Nothing to download!
11:12:01.655
Extracting 3 files!
11:12:01.690
Version does not support log configuration, will assume one plaintext entry per line
11:12:01.690
Installing versions!
11:12:05.308
[11:12:05] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLTweaker
11:12:05.376
[11:12:05] [main/INFO] [LaunchWrapper]: Using primary tweak class name net.minecraftforge.fml.common.launcher.FMLTweaker
11:12:05.379
[11:12:05] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLTweaker
11:12:05.485
[11:12:05] [main/INFO] [FML]: Forge Mod Loader version 14.23.5.2854 for Minecraft 1.12.2 loading
11:12:05.487
[11:12:05] [main/INFO] [FML]: Java is Java HotSpot(TM) 64-Bit Server VM, version 1.8.0_74, running on Mac OS X:x86_64:10.13.6, installed at /Users/elizareis/Library/Application Support/minecraft/runtime/jre-x64/jre.bundle/Contents/Home
11:12:05.821
[11:12:05] [main/INFO] [FML]: Searching /Users/elizareis/Library/Application Support/minecraft/mods for mods
11:12:05.858
[11:12:05] [main/WARN] [FML]: Found FMLCorePluginContainsFMLMod marker in ResourceLoader-1.2.jar. This is not recommended, @Mods should be in a separate jar from the coremod.
11:12:05.887
[11:12:05] [main/ERROR] [LaunchWrapper]: Unable to launch
11:12:05.887
java.lang.RuntimeException: An error occurred trying to configure the Minecraft home at /Users/elizareis/Library/Application Support/minecraft for Forge Mod Loader
11:12:05.887
at net.minecraftforge.fml.relauncher.FMLLaunchHandler.setupHome(FMLLaunchHandler.java:111) ~[forge-1.12.2-14.23.5.2854.jar:?]
11:12:05.888
at net.minecraftforge.fml.relauncher.FMLLaunchHandler.setupClient(FMLLaunchHandler.java:81) ~[forge-1.12.2-14.23.5.2854.jar:?]
11:12:05.888
at net.minecraftforge.fml.relauncher.FMLLaunchHandler.configureForClientLaunch(FMLLaunchHandler.java:42) ~[forge-1.12.2-14.23.5.2854.jar:?]
11:12:05.888
at net.minecraftforge.fml.common.launcher.FMLTweaker.injectIntoClassLoader(FMLTweaker.java:141) ~[forge-1.12.2-14.23.5.2854.jar:?]
11:12:05.888
at net.minecraft.launchwrapper.Launch.launch(Launch.java:115) [launchwrapper-1.12.jar:?]
11:12:05.888
at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
11:12:05.888
Caused by: java.lang.NoClassDefFoundError: cpw/mods/fml/relauncher/IFMLLoadingPlugin
11:12:05.888
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_74]
11:12:05.888
at java.lang.ClassLoader.defineClass(ClassLoader.java:760) ~[?:1.8.0_74]
11:12:05.888
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.8.0_74]
11:12:05.888
at java.net.URLClassLoader.defineClass(URLClassLoader.java:467) ~[?:1.8.0_74]
11:12:05.888
at java.net.URLClassLoader.access$100(URLClassLoader.java:73) ~[?:1.8.0_74]
11:12:05.888
at java.net.URLClassLoader$1.run(URLClassLoader.java:368) ~[?:1.8.0_74]
11:12:05.888
at java.net.URLClassLoader$1.run(URLClassLoader.java:362) ~[?:1.8.0_74]
11:12:05.888
at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_74]
11:12:05.889
at java.net.URLClassLoader.findClass(URLClassLoader.java:361) ~[?:1.8.0_74]
11:12:05.889
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:117) ~[launchwrapper-1.12.jar:?]
11:12:05.892
at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_74]
11:12:05.892
at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_74]
11:12:05.892
at java.lang.Class.forName0(Native Method) ~[?:1.8.0_74]
11:12:05.893
at net.minecraftforge.fml.relauncher.CoreModManager.handleLaunch(CoreModManager.java:265) ~[forge-1.12.2-14.23.5.2854.jar:?]
11:12:05.893
at net.minecraftforge.fml.relauncher.FMLLaunchHandler.setupHome(FMLLaunchHandler.java:107) ~[forge-1.12.2-14.23.5.2854.jar:?]
11:12:05.893
... 5 more
11:12:05.893
Caused by: java.lang.ClassNotFoundException: cpw.mods.fml.relauncher.IFMLLoadingPlugin
11:12:05.893
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191) ~[launchwrapper-1.12.jar:?]
11:12:05.893
at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_74]
11:12:05.893
at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_74]
11:12:05.893
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_74]
11:12:05.893
at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_74]
11:12:05.893
at java.net.URLClassLoader.findClass(URLClassLoader.java:361) ~[?:1.8.0_74]
11:12:05.893
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:117) ~[launchwrapper-1.12.jar:?]
11:12:05.893
at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_74]
11:12:05.893
at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_74]
11:12:05.893
at java.lang.Class.forName0(Native Method) ~[?:1.8.0_74]
11:12:05.894
at java.lang.Class.forName(Class.java:348) ~[?:1.8.0_74]
11:12:05.894
at net.minecraftforge.fml.relauncher.CoreModManager.loadCoreMod(CoreModManager.java:527) ~[forge-1.12.2-14.23.5.2854.jar:?]
11:12:05.894
at net.minecraftforge.fml.relauncher.CoreModManager.discoverCoreMods(CoreModManager.java:451) ~[forge-1.12.2-14.23.5.2854.jar:?]
11:12:05.894
at net.minecraftforge.fml.relauncher.CoreModManager.handleLaunch(CoreModManager.java:265) ~[forge-1.12.2-14.23.5.2854.jar:?]
11:12:05.894
at net.minecraftforge.fml.relauncher.FMLLaunchHandler.setupHome(FMLLaunchHandler.java:107) ~[forge-1.12.2-14.23.5.2854.jar:?]
11:12:05.894
... 5 more
11:12:05.894
Caused by: java.lang.NullPointerException
11:12:05.894
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.12.jar:?]
11:12:05.894
at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_74]
11:12:05.894
at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_74]
11:12:05.894
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_74]
11:12:05.894
at java.lang.ClassLoader.defineClass(ClassLoader.java:760) ~[?:1.8.0_74]
11:12:05.894
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.8.0_74]
11:12:05.894
at java.net.URLClassLoader.defineClass(URLClassLoader.java:467) ~[?:1.8.0_74]
11:12:05.894
at java.net.URLClassLoader.access$100(URLClassLoader.java:73) ~[?:1.8.0_74]
11:12:05.894
at java.net.URLClassLoader$1.run(URLClassLoader.java:368) ~[?:1.8.0_74]
11:12:05.894
at java.net.URLClassLoader$1.run(URLClassLoader.java:362) ~[?:1.8.0_74]
11:12:05.894
at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_74]
11:12:05.895
at java.net.URLClassLoader.findClass(URLClassLoader.java:361) ~[?:1.8.0_74]
11:12:05.895
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:117) ~[launchwrapper-1.12.jar:?]
11:12:05.895
at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_74]
11:12:05.895
at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_74]
11:12:05.895
at java.lang.Class.forName0(Native Method) ~[?:1.8.0_74]
11:12:05.895
at java.lang.Class.forName(Class.java:348) ~[?:1.8.0_74]
11:12:05.895
at net.minecraftforge.fml.relauncher.CoreModManager.loadCoreMod(CoreModManager.java:527) ~[forge-1.12.2-14.23.5.2854.jar:?]
11:12:05.895
at net.minecraftforge.fml.relauncher.CoreModManager.discoverCoreMods(CoreModManager.java:451) ~[forge-1.12.2-14.23.5.2854.jar:?]
11:12:05.895
at net.minecraftforge.fml.relauncher.CoreModManager.handleLaunch(CoreModManager.java:265) ~[forge-1.12.2-14.23.5.2854.jar:?]
11:12:05.895
at net.minecraftforge.fml.relauncher.FMLLaunchHandler.setupHome(FMLLaunchHandler.java:107) ~[forge-1.12.2-14.23.5.2854.jar:?]
11:12:05.895
... 5 more
11:12:05.918
[11:12:05] [main/INFO] [STDERR]: [java.lang.ThreadGroup:uncaughtException:1052]: net.minecraftforge.fml.relauncher.FMLSecurityManager$ExitTrappedException
11:12:05.919
[11:12:05] [main/INFO] [STDERR]: [java.lang.ThreadGroup:uncaughtException:1052]: at net.minecraftforge.fml.relauncher.FMLSecurityManager.checkPermission(FMLSecurityManager.java:49)
11:12:05.922
[11:12:05] [main/INFO] [STDERR]: [java.lang.ThreadGroup:uncaughtException:1052]: at java.lang.SecurityManager.checkExit(SecurityManager.java:761)
11:12:05.923
[11:12:05] [main/INFO] [STDERR]: [java.lang.ThreadGroup:uncaughtException:1052]: at java.lang.Runtime.exit(Runtime.java:107)
11:12:05.923
[11:12:05] [main/INFO] [STDERR]: [java.lang.ThreadGroup:uncaughtException:1052]: at java.lang.System.exit(System.java:971)
11:12:05.926
[11:12:05] [main/INFO] [STDERR]: [java.lang.ThreadGroup:uncaughtException:1052]: at net.minecraft.launchwrapper.Launch.launch(Launch.java:138)
11:12:05.932
[11:12:05] [main/INFO] [STDERR]: [java.lang.ThreadGroup:uncaughtException:1052]: at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
11:12:05.965
Process crashed with exit code 1