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

 
Тип Скачать Версия Загрузчик Обновлено Размер
ReleaseGroovyScript − 1.2.21.12.2Forge21 марта 202512,9 МБ
ReleaseGroovyScript − 1.2.11.12.2Forge17 марта 202512,9 МБ
BetaGroovyScript − 1.2.01.12.2Forge6 октября 202412,7 МБ
ReleaseGroovyScript − 1.2.0-hotfix11.12.2Forge6 октября 202412,7 МБ
ReleaseGroovyScript − 1.1.31.12.2Forge16 августа 202412,5 МБ
ReleaseGroovyScript − 1.1.21.12.2Forge24 июля 202412,5 МБ
BetaGroovyScript − 1.1.11.12.2Forge6 июля 202412,4 МБ
BetaGroovyScript − 1.1.01.12.2Forge17 июня 202412,2 МБ
BetaGroovyScript − 1.1.0-hotfix11.12.2Forge17 июня 202412,2 МБ
BetaGroovyScript − 1.0.21.12.2Forge10 июня 202412,2 МБ
Пожалуйста авторизуйтесь, чтобы оставить свой комментарий.