Перейти к содержимому
Mineforgian

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

  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

Центр версий

17 версий
  • Релиз17.7 МБ
  • Релиз17.7 МБ
  • Релиз17.7 МБ
  • Релиз17.7 МБ
  • Релиз17.7 МБ
  • Релиз17.7 МБ
  • Релиз17.7 МБ
  • Релиз17.7 МБ
  • Релиз17.7 МБ
  • Релиз17.7 МБ
  • Релиз17.7 МБ
  • Релиз17.9 МБ
  • Релиз17.9 МБ
  • Релиз17.9 МБ
  • Релиз17.9 МБ
  • Релиз17.9 МБ
  • Релиз17.9 МБ

Ченджлог

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 null return 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 null return 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 null return 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 null return 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 null return 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 null return 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. package
    • org.graalvm -> graal.graalvm
    • zank.mods.graalmc -> graal.mod
    • com.oracle.svm -> graal.svm
    • However, other com.oracle classes 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. package
    • org.graalvm -> graal.graalvm
    • zank.mods.graalmc -> graal.mod
    • com.oracle.svm -> graal.svm
    • However, other com.oracle classes are not moved
  • Some enterprise-only feature removed

Комментарии

Загружаем…