I am new to learning modding with Forge and I got a simple example mod all set up and ready to start. However, when I try to run the client using the Gradle runClient
, it crashes with a "GLFW error before init" and gives me this crash report:
(I am using IntelliJ on an M1 Mac if that helps.)
---- Minecraft Crash Report ---- // Don't do that.
Time: 1/5/21 9:15 PM Description: Initializing game
java.lang.IllegalStateException: GLFW error before init:
[0x10008]Cocoa: Failed to find service port for display at
com.mojang.blaze3d.platform.GLX.lambda$_initGlfw$1(GLX.java:73)
~[forge-1.16.4-35.1.4_mapped_snapshot_20201028-1.16.3-recomp.jar:?]
{re:classloading,pl:runtimedistcleaner:A} at
net.minecraft.client.MainWindow.checkGlfwError(MainWindow.java:131)
~[forge-1.16.4-35.1.4_mapped_snapshot_20201028-1.16.3-recomp.jar:?]
{re:classloading,pl:runtimedistcleaner:A} at
com.mojang.blaze3d.platform.GLX._initGlfw(GLX.java:72)
~[forge-1.16.4-35.1.4_mapped_snapshot_20201028-1.16.3-recomp.jar:?]
{re:classloading,pl:runtimedistcleaner:A} at
com.mojang.blaze3d.systems.RenderSystem.initBackendSystem(RenderSystem.java:586)
~[forge-1.16.4-35.1.4_mapped_snapshot_20201028-1.16.3-recomp.jar:?]
{re:classloading,pl:runtimedistcleaner:A} at
net.minecraft.client.Minecraft.(Minecraft.java:421)
~[forge-1.16.4-35.1.4_mapped_snapshot_20201028-1.16.3-recomp.jar:?]
{re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at
net.minecraft.client.main.Main.main(Main.java:149)
~[forge-1.16.4-35.1.4_mapped_snapshot_20201028-1.16.3-recomp.jar:?]
{re:classloading,pl:runtimedistcleaner:A} at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
~[?:1.8.0_275] {} at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
~[?:1.8.0_275] {} at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
~[?:1.8.0_275] {} at java.lang.reflect.Method.invoke(Method.java:498)
~[?:1.8.0_275] {} at
net.minecraftforge.userdev.FMLUserdevClientLaunchProvider.lambda$launchService$0(FMLUserdevClientLaunchProvider.java:52)
~[forge-1.16.4-35.1.4_mapped_snapshot_20201028-1.16.3-recomp.jar:?] {}
at
cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37)
[modlauncher-8.0.6.jar:?] {} at
cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54)
[modlauncher-8.0.6.jar:?] {} at
cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72)
[modlauncher-8.0.6.jar:?] {} at
cpw.mods.modlauncher.Launcher.run(Launcher.java:82)
[modlauncher-8.0.6.jar:?] {} at
cpw.mods.modlauncher.Launcher.main(Launcher.java:66)
[modlauncher-8.0.6.jar:?] {} at
net.minecraftforge.userdev.LaunchTesting.main(LaunchTesting.java:105)
[forge-1.16.4-35.1.4_mapped_snapshot_20201028-1.16.3-recomp.jar:?] {}
A detailed walkthrough of the error, its code path and all known
details is as follows:
-- Head -- Thread: Render thread Stacktrace: at com.mojang.blaze3d.platform.GLX.lambda$_initGlfw$1(GLX.java:73)
~[forge:?] {re:classloading,pl:runtimedistcleaner:A} at
net.minecraft.client.MainWindow.checkGlfwError(MainWindow.java:131)
~[forge:?] {re:classloading,pl:runtimedistcleaner:A} at
com.mojang.blaze3d.platform.GLX._initGlfw(GLX.java:72) ~[forge:?]
{re:classloading,pl:runtimedistcleaner:A} at
com.mojang.blaze3d.systems.RenderSystem.initBackendSystem(RenderSystem.java:586)
~[forge:?] {re:classloading,pl:runtimedistcleaner:A} at
net.minecraft.client.Minecraft.(Minecraft.java:421) ~[forge:?]
{re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}
-- Initialization -- Details: Stacktrace: at net.minecraft.client.main.Main.main(Main.java:149)
~[forge-1.16.4-35.1.4_mapped_snapshot_20201028-1.16.3-recomp.jar:?]
{re:classloading,pl:runtimedistcleaner:A} at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
~[?:1.8.0_275] {} at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
~[?:1.8.0_275] {} at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
~[?:1.8.0_275] {} at java.lang.reflect.Method.invoke(Method.java:498)
~[?:1.8.0_275] {} at
net.minecraftforge.userdev.FMLUserdevClientLaunchProvider.lambda$launchService$0(FMLUserdevClientLaunchProvider.java:52)
~[forge-1.16.4-35.1.4_mapped_snapshot_20201028-1.16.3-recomp.jar:?] {}
at
cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37)
[modlauncher-8.0.6.jar:?] {} at
cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54)
[modlauncher-8.0.6.jar:?] {} at
cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72)
[modlauncher-8.0.6.jar:?] {} at
cpw.mods.modlauncher.Launcher.run(Launcher.java:82)
[modlauncher-8.0.6.jar:?] {} at
cpw.mods.modlauncher.Launcher.main(Launcher.java:66)
[modlauncher-8.0.6.jar:?] {} at
net.minecraftforge.userdev.LaunchTesting.main(LaunchTesting.java:105)
[forge-1.16.4-35.1.4_mapped_snapshot_20201028-1.16.3-recomp.jar:?] {}
-- System Details -- Details: Minecraft Version: 1.16.4 Minecraft Version ID: 1.16.4 Operating System: Mac OS X (x86_64) version 10.16
Java Version: 1.8.0_275, AdoptOpenJDK Java VM Version: OpenJDK
64-Bit Server VM (mixed mode), AdoptOpenJDK Memory: 402904032 bytes
(384 MB) / 1021837312 bytes (974 MB) up to 1908932608 bytes (1820 MB)
CPUs: 8 JVM Flags: 1 total; -Xss1M Launched Version: MOD_DEV
Backend library: LWJGL version 3.2.1 build 12 Backend API: NO
CONTEXT GL Caps: Using VBOs: Yes Is Modded: Definitely; Client
brand changed to 'forge' Type: Client (map_client.txt) CPU: