
Integrated Scripting
Integrated Scripting - аддон для Integrated Dynamics, позволяющий писать скрипты на JavaScript прямо в игре. Упрощает сложную логику, вычисления статистики и создание фильтров.
Integrated Scripting - аддон для мода Integrated Dynamics, который позволяет писать скрипты на JavaScript прямо в игре. Если вы когда-нибудь пытались собрать сложную логику в Интегрированной Динамике, то знаете, как это бывает: сотни логических операторов, кабели, переменные, и в итоге получается нечитаемая лапша. Этот мод для Майнкрафт решает проблему радикально - дает в руки полноценный скриптинг.
Что умеет аддон
Список возможностей тут реально широкий. Вместо того чтобы строить многоэтажные схемы, вы пишете пару строк кода:
- Подсчет статистики: медиана, стандартное отклонение.
- Создание фильтров-предикатов для экспортеров и импортеров из Integrated Tunnels.
- Вычисление среднего размера стака предметов по определенному тегу в сундуке.
- Отслеживание среднего потребления энергии за последнюю минуту.
- Получение скорости ломания блока, на который вы смотрите, с учетом инструмента в руке.
- Возможность делиться скриптами с друзьями через обычный копипаст прямо в чате или вне игры.
Как это работает
Главный инструмент - Scripting Terminal. Он открывает встроенный редактор кода. Написанные функции и переменные можно привязать к карточкам переменных (Variable Cards) и использовать в вашей сети Интегрированной Динамики наравне со стандартными. А если у вас есть прямой доступ к файлам мира - скрипты можно редактировать в любой внешней IDE, что в разы удобнее для программистов.
Для хранения кода есть Scripting Drives. Это диски, которые вставляются в специальные дисководы, делая код доступным для всей сети.
Технические фишки
Мод сохраняет значения между вызовами функций. Это значит, что можно легко считать сумму или среднее потребление энергии за какой-то период. Если что-то пошло не так, есть логирование сообщений для последующего дебага - бесценная вещь при сложных вычислениях.
Важный нюанс: Скрипты крутятся на движке Graal.JS от Oracle. Производительность и безопасность тут на первом месте. По умолчанию стоит строгая политика безопасности. Но админы сервера могут ее ослабить, например, если игрокам нужно читать или писать внешние файлы. Также можно настроить лимит на размер выполнения скриптов, чтобы чья-нибудь кривая рекурсия не уронила TPS сервера.
Зависимости
Для работы обязательно нужны базовые моды:
- Cyclops Core
- Integrated Dynamics
Внутриигровая документация доступна через книгу "On the Dynamics of Integration" из основного мода. Там же есть туториалы.
Скачайте Integrated Scripting для Minecraft, если хотите вывести автоматизацию на новый уровень и перестать мучиться с визуальным программированием сложных процессов.
Как поиграть с друзьями с модом Integrated Scripting?
Мод Integrated Scripting куда интереснее в компании: поднимите сервер Майнкрафт с уже установленным модом, позовите друзей и играйте по своим правилам. Хостинг Майнкрафт для мода Integrated Scripting будет готов за пару минут - BungeeHost сделает всё за вас.
