Started by
AzureTecDevs
on
Topic category: General discussion
I have made a version of MCreator for aarch64-based Linux computers. I myself use Linux on my aarch64 computer, and have (along with others) wanted a aarch64 version of MCreator. To fix this, I changed some things in the Gradle and now it works (almost)!
The only things not working is runClient. The reason why: When downloading the game, MCreator downloads a x86 build of LWJGL, which is incompatible on Aarch64 processors. I have not fixed this yet, but plan to in the future.
Source code: MCreator Aarch64 Edition (GitHub)
(All original code by Pylo, I only changed some libraries to make it work)
MCreator does nothing here. It is neoforge using Gradle, and this part is outside our control
Thank you for telling me that. I tried looking through the source code to find where it downloads LWJGL, but I guess it doesn't do that itself.
There IS probably a way to change this so NeoForge downloads an aarch64 version of LWJGL, but I don't know yet.
Good luck!
Klemen, where (in the large code-base) does MCreator download the gradle files? If I know this, I could swap out the download links (or run a server that fools MCreator into downloading my custom Gradle files).
if everyone donated, it would be quicker to develop mcreator 2025.3
Files used by gradle, including LWJGL are downloaded by https://projects.neoforged.net/neoforged/moddevgradle, Gradle plugin outside of MCreator's control. MCreator just invokes it
Found this git repo: lwjgl 3.3.3 aarch64 jars
Actually, here's some LWJGL aarch64 Linux binaries I pulled from PrismLauncher: lwjgl.tar.gz (GitHub)