Integrated Scripting avatar

Integrated Scripting [1.21.4] [1.20.4] [1.19.2]

Для работы требуется библиотека Cyclops Core и мод Integrated Dynamics!

Данный мод позволяет создавать скрипты для обработки сложных операций в сетях Integrated Dynamics.
Используя скрипты, определённые операции, которые крайне сложно реализовать в базовом Integrated Dynamics, становятся очень простыми, например:

  • Расчёт статистических показателей, таких как медиана и стандартное отклонение.
  • Лёгкое создание фильтров-предикатов для экспортёров и импортёров Integrated Tunnels.
  • Расчёт среднего размера стопки всех предметов в сундуке, соответствующих определённому тегу.
  • Отображение среднего потребления энергии за последнюю минуту.
  • Получение скорости разрушения блока, на который направлен взгляд, с использованием инструмента в руке.
  • Удобный обмен скриптами с другими игроками через копирование и вставку как внутри игры, так и вне её.
  • ...

Мод предоставляет внутриигровую документацию и руководства через книгу «On the Dynamics of Integration» из Integrated Dynamics. 

Скриншот книги On the Dynamics of Integration

Основным нововведением мода является Терминал для скриптов. Он позволяет создавать скрипты на языке JavaScript, которые затем можно сохранять в картах переменных для использования в остальной части вашей сети Integrated Dynamics.

Скриншот устройства Scripting Drive

Накопители для скриптов — это предметы, позволяющие хранить на них данные скриптов. Их можно вставлять в Контроллеры накопителей для скриптов, что делает данные доступными для использования и редактирования в вашей сети.

Скриншот редактора скриптов в Терминале

Терминал для скриптов предлагает редактор для написания скриптов. Элементы скриптов (такие как переменные и функции) могут быть привязаны к переменным. Эти переменные можно использовать в любой точке подключённой сети Integrated Dynamics, как и любые другие переменные. При наличии прямого доступа к файлам мира, файлы скриптов также можно редактировать внешне через предпочитаемую IDE!

Скриншот демонстрации сохранения состояния между вызовами

Вы можете отслеживать определённые значения между несколькими выполнениями функций, например, для расчёта сумм и средних значений. Это может быть полезно для вычисления таких показателей, как среднее потребление энергии за определённый период времени.

Скриншот демонстрации логирования

При необходимости отладки сложных операций вы можете записывать сообщения для последующего анализа.

Скрипты выполняются высокопроизводительным движком JavaScript Graal.JS, работающим на виртуальной машине Graal VM от Oracle. При разработке мода основное внимание уделялось производительности и безопасности. По умолчанию JavaScript выполняется с самыми строгими настройками Graal. Эти параметры безопасности могут быть ослаблены администраторами серверов, если игроки, например, хотят выполнять операции ввода-вывода для чтения из внешних файлов или записи в них. Максимальное время выполнения скриптов также можно настроить для предотвращения проблем с производительностью.

Требуемые зависимости

Скачать Integrated Scripting

 
Тип Скачать Версия Загрузчик Обновлено Размер
ReleaseIntegratedScripting-1.19.2-1.0.11.jar1.19.2Forge1 июня 202531,9 МБ
Betaintegratedscripting-1.21.4-neoforge-1.0.9-268.jar1.21.4NeoForge1 июня 202535,3 МБ
Releaseintegratedscripting-1.21.1-neoforge-1.0.18.jar1.21.1NeoForge1 июня 202535,2 МБ
ReleaseIntegratedScripting-1.20.1-1.0.14.jar1.20.1Forge1 июня 202535,5 МБ
Betaintegratedscripting-1.21.4-neoforge-1.0.9-261.jar1.21.4NeoForge4 мая 202535,3 МБ
Betaintegratedscripting-1.21.1-neoforge-1.0.17-259.jar1.21.1NeoForge4 мая 202535,2 МБ
Betaintegratedscripting-1.21.4-neoforge-1.0.9-256.jar1.21.4NeoForge9 марта 202535,3 МБ
Betaintegratedscripting-1.21.4-neoforge-1.0.9-255.jar1.21.4NeoForge8 марта 202531,7 МБ
ReleaseIntegratedScripting-1.19.2-1.0.10.jar1.19.2Forge21 февраля 202531,9 МБ
ReleaseIntegratedScripting-1.20.1-1.0.13.jar1.20.1Forge21 февраля 202535,5 МБ
Пожалуйста авторизуйтесь, чтобы оставить свой комментарий.