Client on Mac

Forum for alternative clients, mods & discussions on the same.

Client on Mac

Postby Dr_House » Thu Sep 18, 2025 10:47 pm

Hey i can’t find any working client on MAC ? Is there any or I just miss something ?
Dr_House
 
Posts: 1
Joined: Fri Jul 24, 2015 9:53 pm

Re: Client on Mac

Postby Fostik » Fri Sep 26, 2025 8:02 am

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.
User avatar
Fostik
 
Posts: 2310
Joined: Tue Jul 05, 2011 4:08 pm
Location: EU

Re: Client on Mac

Postby Elizaberry » Fri Sep 26, 2025 3:04 pm

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.
Elizaberry
 
Posts: 26
Joined: Sun Feb 11, 2018 11:16 pm

Re: Client on Mac

Postby Daimon_Frey » Sat Sep 27, 2025 9:50 pm

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)
Daimon_Frey
 
Posts: 1
Joined: Fri Mar 15, 2019 11:21 pm

Re: Client on Mac

Postby Noid » Sat Nov 29, 2025 4:46 pm

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

Re: Client on Mac

Postby Razikus » Wed Dec 10, 2025 11:48 pm

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&hilit=Razikus#p945331
User avatar
Razikus
 
Posts: 28
Joined: Sun Apr 10, 2011 8:04 pm

Re: Client on Mac

Postby sickaura » Sat Dec 20, 2025 5:26 pm

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
sickaura
 
Posts: 41
Joined: Fri Oct 06, 2023 8:19 pm


Return to The Wizards' Tower

Who is online

Users browsing this forum: Claude [Bot], Dotbot [Bot], Zachary09 and 10 guests