GroovyScript avatar

GroovyScript [1.12.2]

Модификация GroovyScript (сокр. GrS) позволяет настраивать игровые механики без необходимости создания полноценного мода.

Чаще всего используется для добавления новых рецептов.

Основные особенности:

  • 1. Использование Groovy — мощного языка программирования
    •    - Синтаксис совместим с Java
      •    - Статическая компиляция
      •    - Опциональная динамическая типизация
      •    - Метопрограммирование
    • 2. Изолированная среда: скрипты выполняются в «песочнице» с ограничением доступа к критическим операциям
    • 3. Перезагрузка: возможность тестировать изменения скриптов без перезапуска игры
      •    - Большинство объектов Forge Registry поддерживают динамическое обновление
      •    - Нативная поддержка реестров различных модов
    • 4. События: Простой способ подписки на события Forge через Groovy Closures
    • 5. Совместимость с синтаксисом CraftTweaker через bracket handlers (временная функция)
    • 6. Информационные команды: отображение детальных данных о предметах
    • 7. Оптимизация: эффективная реализация функционала без компромиссов в производительности
    • 8. API: Возможности для интеграции с другими модами через систему чёрных списков для пакетов/классов/методов/полей

Совместимость с модами

Теоретически поддерживаются все моды благодаря прямому доступу к коду. Для упрощения работы добавлены вспомогательные методы.

Динамическая перезагрузка рецептов требует ручной реализации. Текущая поддержка ограничена, помощь сообщества приветствуется.

FAQ

Есть ли поддержка мода X? Можно ли настроить X из мода X?

  • Groovy позволяет использовать почти любой Java-код. Рецепты без поддержки перезагрузки требуют отдельных правок.

Можно добавить поддержку мода X?

  • В большинстве случаев — да. Запросы можно оставить на Discord.

Почему файл мода такой большой?

  • Включены библиотеки Groovy, необходимые для работы.

Совместимо с CraftTweaker и KubeJS?

  • Да, но одновременное использование нецелесообразно (кроме случаев, где CraftTweaker имеет больше совместимых модов).

Преимущества перед CraftTweaker?

  • Динамическая перезагрузка скриптов — ключевое преимущество. Полный список возможностей приведён выше.

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

MixinBooter avatarMixinBooterCleanroomMC

Скачать GroovyScript

 
Тип Скачать Версия Загрузчик Обновлено Размер
BetaGroovyScript-0.4.01.12.2Forge6 марта 20238,5 МБ
BetaGroovyScript-0.3.11.12.2Forge21 февраля 20238,5 МБ
BetaGroovyScript-0.3.01.12.2Forge17 февраля 20238,5 МБ
BetaGroovyScript-0.2.01.12.2Forge13 января 202311,8 МБ
BetaGroovyScript-0.1.01.12.2Forge2 января 202311,7 МБ
BetaGroovyScript-0.0.21.12.2Forge14 ноября 202211,6 МБ
Betagroovyscript-0.0.1b1.12.2Forge18 октября 202211,4 МБ
Пожалуйста авторизуйтесь, чтобы оставить свой комментарий.