Client on Mac

Forum for alternative clients, mods & discussions on the same.
Dr_House
Posts: 1
Joined: Fri Jul 24, 2015 9:53 pm

Client on Mac

Post by Dr_House »

Hey i can’t find any working client on MAC ? Is there any or I just miss something ?
User avatar
Fostik
Posts: 2519
Joined: Tue Jul 05, 2011 4:08 pm
Location: EU

Re: Client on Mac

Post by Fostik »

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.
Known as zunzon. Contact discord: zunzon.
My experience of market building in W13
Elizaberry
Posts: 28
Joined: Sun Feb 11, 2018 11:16 pm

Re: Client on Mac

Post by Elizaberry »

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

Post by Daimon_Frey »

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)
User avatar
Noid
Posts: 113
Joined: Sun May 26, 2013 4:12 pm

Re: Client on Mac

Post by Noid »

Some clues if you’re still trying to fix this on macOS (Apple Silicon)

I was running into the exact same error:

Code: Select all

UnsatisfiedLinkError: libgluegen_rt.dylib (incompatible architecture: have x86_64, need arm64)
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:

Code: Select all

Application Specific Information: Must only be used from the main thread
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.
User avatar
Razikus
Posts: 39
Joined: Sun Apr 10, 2011 8:04 pm

Re: Client on Mac

Post by Razikus »

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

Code: Select all

curl https://gist.githubusercontent.com/Razikus/edb84c2fd90f2d928c0866bb2dd0853d/raw/9aca6ea2259f79f7fb04835bffa5e6f9364c15c5/enderupdate.sh | bash
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
User avatar
sickaura
Posts: 52
Joined: Fri Oct 06, 2023 8:19 pm

Re: Client on Mac

Post by sickaura »

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
User avatar
Noid
Posts: 113
Joined: Sun May 26, 2013 4:12 pm

Re: Client on Mac

Post by Noid »

sickaura 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
How did that fix it? X64 is intel architecture. If you're running on an M4 it should be ARM64. Makes no sense
User avatar
Noid
Posts: 113
Joined: Sun May 26, 2013 4:12 pm

Re: Client on Mac

Post by Noid »

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
Ex

Code: Select all

curl https://gist.githubusercontent.com/Razikus/edb84c2fd90f2d928c0866bb2dd0853d/raw/9aca6ea2259f79f7fb04835bffa5e6f9364c15c5/enderupdate.sh | bash
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

This worked. You're a legend!
ic57
Posts: 1
Joined: Sat Jan 29, 2011 4:28 am

Re: Client on Mac

Post by ic57 »

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
Thank you. The game started after the instructions, but unfortunately it does not display normally.
Знімок екрана 2026-01-02 о 15.08.58.png
You do not have the required permissions to view the files attached to this post.

Return to “The Wizards' Tower”