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 − 1.0.11.12.2Forge31 марта 202411,9 МБ
BetaGroovyScript − 1.0.01.12.2Forge25 марта 202411,9 МБ
BetaGroovyScript − 0.8.01.12.2Forge20 февраля 20249,5 МБ
BetaGroovyScript − 0.7.31.12.2Forge31 декабря 20239,3 МБ
BetaGroovyScript - 0.7.21.12.2Forge17 декабря 20239,3 МБ
BetaGroovyScript-0.7.11.12.2Forge10 декабря 20239,3 МБ
BetaGroovyScript-0.7.01.12.2Forge28 ноября 20239,3 МБ
BetaGroovyScript-0.6.31.12.2Forge1 октября 20239,2 МБ
BetaGroovyScript-0.6.41.12.2Forge1 октября 20239,2 МБ
BetaGroovyScript-0.6.11.12.2Forge14 августа 20239,1 МБ
Пожалуйста авторизуйтесь, чтобы оставить свой комментарий.