Ccurseforge
Moonlight Lib

Moonlight Lib

Moonlight Lib — лёгкая библиотека с утилитами для разработки модов на Minecraft с поддержкой Forge и Fabric и возможностями динамического создания ресурсов и регистрации.

Автор: MehVahdJukaar Тип: Мод Категории: API и библиотекиМоды Загрузок: 6 300 Просмотров: 0 Обновлён: 26.08.2026

Moonlight Lib — это облегчённая библиотека для Minecraft с поддержкой Forge и Fabric, предоставляющая набор утилит и общих компонентов для моддинга.

Возможности

Динамические ресурсы

Библиотека позволяет создавать ресурсы и текстуры динамически, в том числе для datapacks и resource packs. Включает расширенный API для обработки текстур: выделение палитры, обрезка, изменение формы, автоматическое перекрашивание и другие инструменты.

Утилиты для мультизагрузчиков

Набор простых вспомогательных функций для работы с Forge и Fabric. Основные классы API — PlatHelper, ClientHelper, RegHelper и ForgeHelper. Для работы с конфигурациями и сетевыми каналами предназначены ConfigBuilder и ChannelHandler. Конфигурации поддерживают кодеки, раннюю загрузку и автоматическую синхронизацию с клиентами.

Динамическая регистрация

Система BlockSetAPI позволяет динамически обнаруживать и регистрировать наборы блоков после их регистрации, что даёт возможность автоматически создавать новые объекты на базе существующих, например, регистрировать предметы для всех типов древесины и листвы из любых модов.

Дополнительные утилиты

  • DispenserHelper — вспомогательные функции для работы с диспенсерами.
  • Анимации предметов от первого и третьего лица с простым интерфейсом для кастомизации.
  • Система пользовательских моделей и загрузчиков моделей.
  • API для работы с кастомными торговцами и их сделками посредством datapack в папке moonlight/villager_trades.
  • API определения цвета блоков и получения эквивалентов в других цветах для любых модифицированных блоков.
  • Система пользовательских маркеров и декораций на карте с возможностью регистрации через datapacks и хранением дополнительных данных.
  • Глобальная папка datapacks и загрузчик моделей в moonlight-global-datapacks и /assets/models/special_models.
  • Динамическая AI система для жителей с возможностью добавления задач и модификации расписаний без замены всего AI.
  • Система виртуальных жидкостей, поддерживающая разные контейнеры (бутылки, миски, ведра) и позволяющая создавать напитки и блюда, потребляемые прямо из ёмкостей.
  • Кастомные триггеры достижений, например, при использовании точильного камня.

Установка

  1. Перейдите в раздел файлов и скопируйте строку для Gradle.
  2. Вставьте её в файл build.gradle вашего проекта.

Для детальной документации доступны примеры классов и JavaDocs в исходниках библиотеки.

Полезные возможности для разработчиков

  • Интеграция с Forge и Fabric с единым API.
  • Упрощённая регистрация и управление ресурсами.
  • Расширяемость через datapacks и динамические системы.
  • Поддержка сложных анимаций и пользовательских моделей.
  • Гибкое управление AI и сделками жителей.
Полезная информация

Частые вопросы

Короткие ответы по установке, совместимости и возможностям проекта.

Как подключить Moonlight Lib к своему проекту?

В разделе файлов найдите строку для Gradle и вставьте её в build.gradle вашего проекта.

Какие API для мультизагрузчиков поддерживает библиотека?

Основные классы API — PlatHelper, ClientHelper, RegHelper и ForgeHelper, а для конфигураций — ConfigBuilder и ChannelHandler.

Можно ли создавать кастомные сделки жителей через Moonlight Lib?

Да, с помощью папки datapack moonlight/villager_trades можно добавлять собственные сделки любым жителям.

Как реализована динамическая регистрация блоков?

Через систему BlockSetAPI, которая позволяет обнаруживать наборы блоков и регистрировать новые объекты на их основе после основной регистрации.

Что такое Soft fluid system в Moonlight Lib?

Это полностью Data Driven виртуальная система жидкостей, позволяющая использовать различные контейнеры и потреблять напитки и блюда прямо из ёмкостей.

Центр загрузок

Доступные версии

Выберите подходящую версию игры и скачайте нужный выпуск.

moonlight-1.21.1-3.6.4-fabric

moonlight-1.21.1-3.6.4-fabric.jar

Скачать2.15 MB
Релиз
Версии
1.21.1
Загрузчик
Fabric
Загрузки11 922
Добавлен

moonlight-1.21.1-3.6.4-neoforge

moonlight-1.21.1-3.6.4-neoforge.jar

Скачать2.13 MB
Релиз
Версии
1.21.1
Загрузчик
NeoForge
Загрузки45 896
Добавлен

moonlight-26.1.2-4.0.2-neoforge

moonlight-26.1.2-4.0.2-neoforge.jar

Скачать1.96 MB
Бета
Версии
26.1.2
Загрузчик
NeoForge
Загрузки1 198
Добавлен

moonlight-26.1.2-4.0.2-fabric

moonlight-26.1.2-4.0.2-fabric.jar

Скачать1.98 MB
Бета
Версии
26.1.2
Загрузчик
Fabric
Загрузки1 044
Добавлен

moonlight-1.21.1-3.5.0-fabric

moonlight-1.21.1-3.5.0-fabric.jar

Скачать2.11 MB
Релиз
Версии
1.21.1
Загрузчик
Fabric
Загрузки6 300
Добавлен