
Graal
High performance JavaScript runtime, tweaked for Minecraft usage
- Загрузки
- 481
- Подписчики
- 3
- Обновлён
- 25 апреля 2026 г.
- Лицензия
- LGPL-3.0-only
Опубликован 4 апреля 2026 г.
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
- 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
- (Fixed in 25.0.2.0) If you are running the game with GraalVM, the game will crash early
Центр версий
17 версийЧенджлог
25.0.2.3Релиз26.1, 26.1.1, 26.1.2 · 25 апреля 2026 г.
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
- MemberRemapper now allows
nullreturn value, which indicates that such member should be hidden and not accessible in JS - fields with shadowing can now be remapped more completely
25.0.2.3Релиз26.1, 26.1.1, 26.1.2 · 25 апреля 2026 г.
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
- MemberRemapper now allows
nullreturn value, which indicates that such member should be hidden and not accessible in JS - fields with shadowing can now be remapped more completely
25.0.2.3Релиз26.1, 26.1.1, 26.1.2 · 25 апреля 2026 г.
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
- MemberRemapper now allows
nullreturn value, which indicates that such member should be hidden and not accessible in JS - fields with shadowing can now be remapped more completely
25.0.2.2Релиз1.21.11, 26.1, 26.1.1 · 19 апреля 2026 г.
GraalMC 25.0.2.1 -> 25.0.2.2
Using GraalJS 25.0.2
- MemberRemapper now allows
nullreturn value, which indicates that such member should be hidden and not accessible in JS - fields with shadowing can now be remapped more completely
25.0.2.2Релиз1.21.11, 26.1, 26.1.1 · 19 апреля 2026 г.
GraalMC 25.0.2.1 -> 25.0.2.2
Using GraalJS 25.0.2
- MemberRemapper now allows
nullreturn value, which indicates that such member should be hidden and not accessible in JS - fields with shadowing can now be remapped more completely
25.0.2.2Релиз1.21.11, 26.1, 26.1.1 · 19 апреля 2026 г.
GraalMC 25.0.2.1 -> 25.0.2.2
Using GraalJS 25.0.2
- MemberRemapper now allows
nullreturn value, which indicates that such member should be hidden and not accessible in JS - fields with shadowing can now be remapped more completely
25.0.2.1Релиз1.21.11, 26.1, 26.1.1 · 10 апреля 2026 г.
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 when running on GraalVM JVM
- Some classes are now moved to
graal.packageorg.graalvm->graal.graalvmzank.mods.graalmc->graal.modcom.oracle.svm->graal.svm- However, other
com.oracleclasses are not moved
- Some enterprise-only feature removed
25.0.2.1Релиз1.21.11, 26.1, 26.1.1 · 10 апреля 2026 г.
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 when running on GraalVM JVM
- Some classes are now moved to
graal.packageorg.graalvm->graal.graalvmzank.mods.graalmc->graal.modcom.oracle.svm->graal.svm- However, other
com.oracleclasses are not moved
- Some enterprise-only feature removed
Комментарии
Загружаем…