Mcreator for linux arm64?

Started by Darksoul on

Topic category: Feature requests and ideas for MCreator

Joined Apr 2023
Points:

User statistics:

  • Modifications:
  • Forum topics:
  • Wiki pages:
  • MCreator plugins:
  • Comments:
Mcreator for linux arm64?

Is it possible to add support for arm64 linux devicess? Just asking cuz i use windows amd64 and linux arm64, i cant keep my conputer with me since its not portable so wanted to know if its possible to add support for arm64 devices

Joined Aug 2023
Points:

User statistics:

  • Modifications:
  • Forum topics:
  • Wiki pages:
  • MCreator plugins:
  • Comments:
Yes please! arm64 Linux…
Mon, 10/30/2023 - 17:41

Yes please! arm64 Linux computers/sbc s are getting more popular and pretty powerful now: Raspberry Pi 5, the various RK3588 based sbcs with Mali-610 GPU can run Minecraft quite well. I'd love to run Mcreator on my Orange Pi 5 plus 16GB ;-)

 

Joined Aug 2025
Points:

User statistics:

  • Modifications:
  • Forum topics:
  • Wiki pages:
  • MCreator plugins:
  • Comments:
Hopefully I can bring some…
Sun, 08/24/2025 - 14:23

Hopefully I can bring some life back to this thread and help anyone else experimenting with ARM builds.

I’ve managed to get the MCreator application itself to run on ARM64 Linux by replacing the bundled JDK with an ARM build. The only Java 21 JDK build I could find for Linux ARM64 (after checking Adoptium, Oracle, Microsoft, and Azul) was the Azul Zulu JDK.

Steps I used:

  1. Downloaded the Azul Zulu JDK 21 (ARM64 tarball).
  2. Extracted it.
  3. Replaced the jdk folder inside the MCreator app root with the extracted JDK folder (renamed it to match the original).

This lets the MCreator UI load and function correctly.

The part I haven’t gotten working yet is running the internal Minecraft instance (the Gradle runClient task). Even with modifications to build.gradle to point dependencies toward ARM64 libraries (LWJGL natives in particular), the Minecraft run still fails.

Joined Aug 2025
Points:

User statistics:

  • Modifications:
  • Forum topics:
  • Wiki pages:
  • MCreator plugins:
  • Comments:
Here’s what I’m seeing after…
Sun, 08/24/2025 - 14:36

Here’s what I’m seeing after updating my build.gradle workspace file to pull in LWJGL 3.3.3:
dependencies {
   implementation "org.lwjgl:lwjgl:3.3.3"
   runtimeOnly "org.lwjgl:lwjgl:3.3.3:natives-linux-arm64"
}

But when I try to run the Minecraft client from inside MCreator, I get:
[LWJGL] Platform/architecture mismatch detected for module: org.lwjgl
   JVM platform:        Linux aarch64 21.0.8
       OpenJDK 64-Bit Server VM v21.0.8+9-LTS by Azul Systems, Inc.
   Platform available on classpath:
       linux/x64

[LWJGL] Failed to load a library. Possible solutions:
   a) Add the directory that contains the shared library to -Djava.library.path or -Dorg.lwjgl.librarypath.
   b) Add the JAR that contains the shared library to the classpath.

Exception in thread "main" java.lang.UnsatisfiedLinkError: Failed to locate library: liblwjgl.so
 

So LWJGL itself sees the JVM as Linux aarch64, but the only natives on the classpath are linux/x64.

I’m not sure if this is because:

  1. Gradle is ignoring the natives-linux-arm64 artifacts, or
  2. Some dependency in Forge/MCreator is hard-pinned to LWJGL x64 natives, overriding the ARM ones, or
  3. I need to explicitly set -Dorg.lwjgl.librarypath to point at the unpacked ARM .so files.