Language

Graal

Graal

Modrinth

High performance JavaScript runtime, tweaked for Minecraft usage

361 downloads 3 followers updated 1mo ago
latest v25.0.2.3 Modrinth
Fabric Forge Neoforge 1.20.1 – 26.1.2

Graal

is a customized version of GraalJS, a high performance JavaScript implementation. It is ECMAScript-compliant, provides interoperability with Java and other Graal languages.

On top of regular GraalJS features, Graal made these improvements:

  • MemberRemapper support, allowing developers to customize the JavaScript side name of a Java member, like Method and Field
  • Trimmed bundled libraries, making the total mod size ~50% smaller than regular GraalJS

GraalJS Documentation: https://www.graalvm.org/reference-manual/js/

Attention

  1. This is NOT GraalJS or GraalVM. If you encounter issues that are not related to JavaScript itself, send issues to GraalMC GitHub repo before contacting GraalJS or GraalVM
  2. (Fixed in 25.0.2.0) If you are running the game with GraalVM, the game will crash early

Versions

Release
25.0.2.3
neoforge · 1.21.1, 1.21.11, 26.1 · 1mo ago
## GraalMC 25.0.2.1 -> 25.0.2.2 Using GraalJS 25.0.2 - Fix: crash when running on Java 17 ## GraalMC 25.0.2.1 -> 25.0.2.2 Using GraalJS 25.0.2 -…
88
Release
25.0.2.3
fabric · 1.20.1, 1.21.1, 1.21.11 · 1mo ago
## GraalMC 25.0.2.1 -> 25.0.2.2 Using GraalJS 25.0.2 - Fix: crash when running on Java 17 ## GraalMC 25.0.2.1 -> 25.0.2.2 Using GraalJS 25.0.2 -…
76
Release
25.0.2.3
forge · 1.20.1, 1.21.1, 1.21.11 · 1mo ago
## GraalMC 25.0.2.1 -> 25.0.2.2 Using GraalJS 25.0.2 - Fix: crash when running on Java 17 ## GraalMC 25.0.2.1 -> 25.0.2.2 Using GraalJS 25.0.2 -…
57
Release
25.0.2.2
forge · 1.20.1, 1.21.1, 1.21.11 · 2mo ago
## GraalMC 25.0.2.1 -> 25.0.2.2 Using GraalJS 25.0.2 - MemberRemapper now allows `null` return value, which indicates that such member should be hidden and…
14
Release
25.0.2.2
fabric · 1.20.1, 1.21.1, 1.21.11 · 2mo ago
## GraalMC 25.0.2.1 -> 25.0.2.2 Using GraalJS 25.0.2 - MemberRemapper now allows `null` return value, which indicates that such member should be hidden and…
10
Release
25.0.2.2
neoforge · 1.21.1, 1.21.11, 26.1 · 2mo ago
## GraalMC 25.0.2.1 -> 25.0.2.2 Using GraalJS 25.0.2 - MemberRemapper now allows `null` return value, which indicates that such member should be hidden and…
11
Release
25.0.2.1
fabric · 1.20.1, 1.21.1, 1.21.11 · 2mo ago
## GraalMC 25.0.2.0 -> 25.0.2.1 Using GraalJS 25.0.2 - fix: MemberRemapper not working ## GraalMC 25.0.1.1 -> 25.0.2.0 Using GraalJS 25.0.2 - Fix crash…
9
Release
25.0.2.1
neoforge · 1.21.1, 1.21.11, 26.1 · 2mo ago
## GraalMC 25.0.2.0 -> 25.0.2.1 Using GraalJS 25.0.2 - fix: MemberRemapper not working ## GraalMC 25.0.1.1 -> 25.0.2.0 Using GraalJS 25.0.2 - Fix crash…
9
Release
25.0.2.1
forge · 1.20.1, 1.21.1, 1.21.11 · 2mo ago
## GraalMC 25.0.2.0 -> 25.0.2.1 Using GraalJS 25.0.2 - fix: MemberRemapper not working ## GraalMC 25.0.1.1 -> 25.0.2.0 Using GraalJS 25.0.2 - Fix crash…
9
Release
25.0.2.0
neoforge · 1.21.1, 1.21.11, 26.1 · 2mo ago
## GraalMC 25.0.1.1 -> 25.0.2.0 Using GraalJS 25.0.2 - Fix crash when running on GraalVM JVM - Some classes are now moved to `graal.` package -…
9
Release
25.0.2.0
forge · 1.20.1, 1.21.1, 1.21.11 · 2mo ago
## GraalMC 25.0.1.1 -> 25.0.2.0 Using GraalJS 25.0.2 - Fix crash when running on GraalVM JVM - Some classes are now moved to `graal.` package -…
13
Release
25.0.1.1
fabric · 1.20.1, 1.21.1, 1.21.11 · 2mo ago
## GraalMC 25.0.1 -> 25.0.1.1 Using GraalJS 25.0.1 - Fix mod version in mod metadata file - ## GraalMC 1.0.0 Using GraalJS 25.0.1 - Full GraalJS feature -…
10

Comments 0

No comments yet. Be the first to share your thoughts.