
Project Nashorn
Активный0.0
Установок
Последнее обновление
Project Nashorn - библиотека для JavaScript в Minecraft
Эта библиотека-интерпретатор активирует поддержку ECMAScript в модификации CustomNPCs. Если у вас установлена актуальная версия Java, скорее всего, функционал скриптования NPC уже доступен после включения ECMAScript для конкретного неигрового персонажа. Но если возникает ошибка при попытке создания скриптов, вероятнее всего, отсутствует именно эта библиотечная компонента.
Я не являюсь создателем этого проекта, а лишь адаптировал его для удобства создателей модификационных сборок. Это полностью соответствует лицензионным условиям оригинала - GNU General Public License версии 2 (GPLv2).
Важно понимать: сама по себе библиотека не добавляет нового игрового контента. Её задача - предоставить механизм выполнения JavaScript-кода, который могут использовать другие модификации, такие как CustomNPCs для реализации ECMAScript-движка. Теоретически, любой другой мод, использующий Nashorn Engine, также сможет подключаться к этой библиотеке.
Основное назначение Project Nashorn
Цель Nashorn - создать легковесную, но высокопроизводительную среду выполнения JavaScript, полностью интегрированную с виртуальной машиной Java. Разработка позволяет Java-программистам внедрять JavaScript в свои приложения через JSR-223 спецификацию, а также создавать автономные JavaScript-приложения с помощью утилиты командной строки jrunscript.
Проект построен на совершенно новой архитектуре, учитывающей современные технологии для JVM, которые появились с момента создания первых JavaScript-движков для Java в далёком 1997 году. Основное внимание уделено использованию передовых инструментов, таких как MethodHandles и InvokeDynamic API, описанных в JSR-292 стандарте.