Вход

Регистрация

Восстановление доступа

GroovyModLoader (GML)

GroovyModLoader (GML)

|

GroovyMC

Инструмент для разработки модов на языке Groovy для платформ NeoForge и Forge.

Мод GroovyModLoader (GML) для Minecraft — разработка модов на Groovy

GroovyModLoader (GML) — это загрузчик, позволяющий писать и запускать моды для Minecraft на языке Groovy. Он работает как язык-поставщик для NeoForge, предоставляя возможность компилировать Groovy-код прямо в среде игры. Мод включает набор полезных библиотек (stdlib, contracts, datetime, nio, macro и др.) и механизм загрузки объявлений объектов с помощью аннотации @GMod. Для разработчиков это основной инструмент создания скриптовых модов, а для пользователей — компонент, который нужно установить в папку mods для работы других Groovy-модов.

Как это работает

GML использует технологию JiJ'ing для динамической загрузки библиотек Groovy внутри Minecraft. Это позволяет интерпретировать и компилировать код модов на лету, обеспечивая поддержку функциональности, которая обычно требует отдельного компилятора. Ядро загрузчика предоставляет класс GMLLangProvider, который обрабатывает объявления классов с помощью аннотации @GMod. Это упрощает структуру кода модов, позволяя авторам описывать объекты напрямую в скриптах без необходимости создавать сложные файлы классов Java вручную.

Встроенные модули

Сборка включает в себя набор модулей Groovy, расширяющих стандартную функциональность языка. Среди них можно выделить:

  • stdlib — базовая библиотека стандартного языка.
  • contracts — система контрактов для валидации типов данных.
  • datetime — работа с датами и временем.
  • nio — доступ к неблокирующим операциям ввода-вывода.
  • macro и macro-library — поддержка макросов.
  • templates — шаблонизация кода.
  • typecheckers — инструменты для проверки типов.
  • dateutil — утилиты для работы с датами.
  • ginq — Groovy Query Language для запросов данных.
  • toml и json — парсеры конфигурационных файлов.

Эти модули доступны разработчикам сразу после установки загрузчика, что ускоряет процесс написания модов.

Для кого этот мод

Этот мод имеет две целевые аудитории. Для разработчиков модов GML является фундаментом: он предоставляет среду для написания скриптов на Groovy, доступной через редактор кода игры. Документация и примеры использования находятся в файле README проекта. Для пользователей (игроков) GML не добавляет новых механик, предметов или блоков в игру. Его единственная задача — обеспечить работу других модов, написанных на языке Groovy. Чтобы использовать такие моды, пользователю необходимо просто добавить файл gml-6.0.2.jar в папку mods игрового профиля.

Связанные материалы

Автор: GroovyMC · Лицензия: MIT

G

GroovyMC

1 проект

|

0 скачиваний

Войдите, чтобы поставить оценку и оставить отзыв.

Отзывов пока нет — будьте первым!
Канал Файл Игра Модлоадер Язык Скачиваний Загружен
Релиз gml-6.0.2.jar 10.47 MB 1.21 NeoForge 0 14.11.2024
Релиз gml-5.0.0.jar 10.62 MB 1.20.4 NeoForge 0 09.03.2024
Релиз gml-4.0.10-all.jar 10.61 MB 1.20.1, 1.20 Forge 0 09.02.2024
Релиз gml-3.2.4-all.jar 10.65 MB 1.19.4 Forge 0 13.06.2023
Зависимостей нет.