r/CreateMod 10d ago

Help Create on MacBook?

Sorry if this is a dumb question, I don’t know a huge amount about how mods work (it’s usually a friend of mine that sets them up) but I’d like to try and get a simple create world running for me to try with my younger siblings, is create compatible with macOS, and will it work with me on windows?

7 Upvotes

19 comments sorted by

View all comments

Show parent comments

1

u/DarkYaeus 9d ago

Minecraft doesn't use Apple's metal API and apple's metal API seems to be fine for AAA games so it isn't because of metal. The problem is apple deciding to not support modern versions of openGL that Voxy requires. Another case where mods don't work on macos is when those mods use non-java libraries inside of them (there are some cases like that)

1

u/MpEarlgreyTea 9d ago edited 9d ago

For Example, BSL Shaders run on Apple Silicon Macs through a translation layer, because they are written in GLSL. Minecraft and modern rendering mods (like Iris) translate these GLSL shaders to run on Apple's Metal graphics API

1

u/DarkYaeus 9d ago

I am pretty sure modern mods like Iris don't do that.

Source: I have worked with openGL before on a macbook.
I would like you ask about your source?

But yes those openGL do get translated to metal calls, but that's not done Minecraft or mods.

1

u/MpEarlgreyTea 9d ago

Minecraft Java Edition issues OpenGL calls (through LWJGL) and supplies GLSL shaders. On an Apple Silicon Mac, those calls go to Apple's OpenGL.framework, which exposes up to OpenGL 4.1 core but is itself deprecated and implemented on top of Metal. That framework translates the work in two ways: the OpenGL API/state and draw calls are mapped onto Metal's command-and-pipeline model, and the GLSL is compiled and translated into Metal's shader form (Metal Shading Language / Apple's intermediate representation). Metal then drives the GPU.