-
Dr_House
- Posts: 1
- Joined: Fri Jul 24, 2015 9:53 pm
Client on Mac
Hey i can’t find any working client on MAC ? Is there any or I just miss something ?
-
Fostik
- Posts: 2519
- Joined: Tue Jul 05, 2011 4:08 pm
- Location: EU
Re: Client on Mac
You don't depend on OS, you need java and can theoretically run game anywhere where java can be installed.
In other words, any client is mac client.
In other words, any client is mac client.
Known as zunzon. Contact discord: zunzon.
My experience of market building in W13
My experience of market building in W13
-
Elizaberry
- Posts: 28
- Joined: Sun Feb 11, 2018 11:16 pm
Re: Client on Mac
My mom took tylenol during pregnancy so naturally I only use a mac. Ender is the best client for Macs, even works with the newest chips and os.
-
Daimon_Frey
- Posts: 1
- Joined: Fri Mar 15, 2019 11:21 pm
Re: Client on Mac
I don't know but it is not working. I have all time these same error:
Code: Select all
java.lang.UnsatisfiedLinkError: Can't load library: /var/folders/4q/32x2mcns097fzxwl7g3nc7z40000gn/T/jogamp_0000/file_cache/jln915692068918795419/jln1016671273477444922/natives/macosx-universal/libgluegen_rt.dylib
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1823)
at java.lang.Runtime.load0(Runtime.java:782)
at java.lang.System.load(System.java:1098)
at com.jogamp.common.jvm.JNILibLoaderBase.loadLibraryInternal(JNILibLoaderBase.java:604)
at com.jogamp.common.jvm.JNILibLoaderBase.access$000(JNILibLoaderBase.java:64)
at com.jogamp.common.jvm.JNILibLoaderBase$DefaultAction.loadLibrary(JNILibLoaderBase.java:107)
at com.jogamp.common.jvm.JNILibLoaderBase.loadLibrary(JNILibLoaderBase.java:488)
at com.jogamp.common.os.DynamicLibraryBundle$GlueJNILibLoader.loadLibrary(DynamicLibraryBundle.java:427)
at com.jogamp.common.os.Platform$1.run(Platform.java:321)
at java.security.AccessController.doPrivileged(Native Method)
at com.jogamp.common.os.Platform.<clinit>(Platform.java:290)
at com.jogamp.opengl.GLProfile.<clinit>(GLProfile.java:154)
at haven.JOGLPanel.mkcaps(JOGLPanel.java:67)
at haven.JOGLPanel.<init>(JOGLPanel.java:87)
at haven.MainFrame.renderer(MainFrame.java:207)
at haven.MainFrame.<init>(MainFrame.java:226)
at haven.MainFrame.main2(MainFrame.java:466)
at haven.MainFrame.lambda$main$0(MainFrame.java:499)
at java.lang.Thread.run(Thread.java:750)
-
Noid
- Posts: 113
- Joined: Sun May 26, 2013 4:12 pm
Re: Client on Mac
Some clues if you’re still trying to fix this on macOS (Apple Silicon)
I was running into the exact same error:
This basically means the client is trying to load Intel-only JOGL, while your Java runtime is ARM64, so macOS refuses to load the library.
I tried a lot of things before getting it to work:
1. Patch JOGL manually
I tried replacing the JOGL jars (2.5.0 ARM) manually in both:
• Ender client
• Official website client
Same result every time:
they would crash because the client’s launcher was creating the OpenGL window off the main macOS thread, which triggers macOS’s AppKit rule and kills the process:
That problem is in the client launcher itself, not in JOGL, so you can’t fix it from the outside.
I tested both JDK 21 and JDK 25, same outcome.
What actually worked
I ended up using the Steam bottled version of Haven & Hearth.
What I did:
• Copied the Steam Haven folder to a separate location
• Patched / ran it from there with Steam’s own bundled JRE
• The game finally launched without JOGL errors
• But I couldn’t log in (because I wasn’t inside Steam)
Then I tried launching through Steam again, and suddenly it worked.
So something in the process of:
• cleaning Java versions
• forcing JDK 21 only
• using Steam’s bundled JRE
• or Steam revalidating files
…“unblocked” whatever was broken. I can’t point to the exact step, but the important part is:
Steam’s version already includes working ARM64 JOGL + correct threading,
and does not depend on your system’s Java installation.
⸻
Important detail
I removed all other JDK versions and kept only:
Temurin JDK 21 (ARM64)
The system Java wasn’t used in the final working setup, because Steam uses its own internal JRE.
I was running into the exact same error:
Code: Select all
UnsatisfiedLinkError: libgluegen_rt.dylib (incompatible architecture: have x86_64, need arm64)I tried a lot of things before getting it to work:
1. Patch JOGL manually
I tried replacing the JOGL jars (2.5.0 ARM) manually in both:
• Ender client
• Official website client
Same result every time:
they would crash because the client’s launcher was creating the OpenGL window off the main macOS thread, which triggers macOS’s AppKit rule and kills the process:
Code: Select all
Application Specific Information: Must only be used from the main threadI tested both JDK 21 and JDK 25, same outcome.
What actually worked
I ended up using the Steam bottled version of Haven & Hearth.
What I did:
• Copied the Steam Haven folder to a separate location
• Patched / ran it from there with Steam’s own bundled JRE
• The game finally launched without JOGL errors
• But I couldn’t log in (because I wasn’t inside Steam)
Then I tried launching through Steam again, and suddenly it worked.
So something in the process of:
• cleaning Java versions
• forcing JDK 21 only
• using Steam’s bundled JRE
• or Steam revalidating files
…“unblocked” whatever was broken. I can’t point to the exact step, but the important part is:
Steam’s version already includes working ARM64 JOGL + correct threading,
and does not depend on your system’s Java installation.
⸻
Important detail
I removed all other JDK versions and kept only:
Temurin JDK 21 (ARM64)
The system Java wasn’t used in the final working setup, because Steam uses its own internal JRE.
-
Razikus
- Posts: 39
- Joined: Sun Apr 10, 2011 8:04 pm
Re: Client on Mac
Hey
I resolved it I think last year to play ender without steam or anything and run it locally
First - download ender (launcher.jar)
Second - download and execute this script
https://gist.githubusercontent.com/Razi ... rupdate.sh
Ex
Execute it in same directory where you tried to execute launcher.jar
It will replace jogamp libraries to newest one
Run ender again
Video
https://drive.google.com/file/d/1srTG8z ... ri54w/view
For official client
viewtopic.php?f=47&t=74670&p=945330#p945330
Original Ender post
viewtopic.php?f=49&t=40754&p=945331&hil ... us#p945331
I resolved it I think last year to play ender without steam or anything and run it locally
First - download ender (launcher.jar)
Second - download and execute this script
https://gist.githubusercontent.com/Razi ... rupdate.sh
Ex
Code: Select all
curl https://gist.githubusercontent.com/Razikus/edb84c2fd90f2d928c0866bb2dd0853d/raw/9aca6ea2259f79f7fb04835bffa5e6f9364c15c5/enderupdate.sh | bashIt will replace jogamp libraries to newest one
Run ender again
Video
https://drive.google.com/file/d/1srTG8z ... ri54w/view
For official client
viewtopic.php?f=47&t=74670&p=945330#p945330
Original Ender post
viewtopic.php?f=49&t=40754&p=945331&hil ... us#p945331
-
sickaura
- Posts: 52
- Joined: Fri Oct 06, 2023 8:19 pm
Re: Client on Mac
on m4 it the jogamp error stoped after replacing the java with the macOs X64 one from here https://www.java.com/en/download/manual.jsp
-
Noid
- Posts: 113
- Joined: Sun May 26, 2013 4:12 pm
Re: Client on Mac
How did that fix it? X64 is intel architecture. If you're running on an M4 it should be ARM64. Makes no sensesickaura wrote:on m4 it the jogamp error stoped after replacing the java with the macOs X64 one from here https://www.java.com/en/download/manual.jsp
-
Noid
- Posts: 113
- Joined: Sun May 26, 2013 4:12 pm
Re: Client on Mac
Razikus wrote:Hey
I resolved it I think last year to play ender without steam or anything and run it locally
First - download ender (launcher.jar)
Second - download and execute this script
https://gist.githubusercontent.com/Razi ... rupdate.sh
ExExecute it in same directory where you tried to execute launcher.jarCode: Select all
curl https://gist.githubusercontent.com/Razikus/edb84c2fd90f2d928c0866bb2dd0853d/raw/9aca6ea2259f79f7fb04835bffa5e6f9364c15c5/enderupdate.sh | bash
It will replace jogamp libraries to newest one
Run ender again
Video
https://drive.google.com/file/d/1srTG8z ... ri54w/view
For official client
viewtopic.php?f=47&t=74670&p=945330#p945330
Original Ender post
viewtopic.php?f=49&t=40754&p=945331&hil ... us#p945331
This worked. You're a legend!
-
ic57
- Posts: 1
- Joined: Sat Jan 29, 2011 4:28 am
Re: Client on Mac
Thank you. The game started after the instructions, but unfortunately it does not display normally.Razikus wrote:Hey
I resolved it I think last year to play ender without steam or anything and run it locally
First - download ender (launcher.jar)
Second - download and execute this script
Ex
Execute it in same directory where you tried to execute launcher.jar
It will replace jogamp libraries to newest one
Run ender again
You do not have the required permissions to view the files attached to this post.