▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Zine

Zine

Zine - библиотечный мод для Fabric, который упрощает регистрацию, генерацию данных, анимации, модели и многое другое. Создан для разработчиков, чтобы меньше писать шаблонного кода и быстрее создавать свои моды.

Оцените первым
63.4K
12

Zine - это такая "маленькая библиотека" от EightSidedSquare, которую он написал под свои нужды. Но и ты можешь её использовать для своих проектов. Только учти: библиотека пока нестабильная - изменения возможны в любой момент.

Если ты разрабатываешь моды на Fabric и тебе надоело каждый раз городить однотипные регистрации, генерацию данных или возиться с моделями - Zine может здорово упростить жизнь. Она берёт на себя рутину, а ты сосредотачиваешься на фишках своего мода.

Что внутри

Регистрация
  • RegistryHelper - хелпер с методами для всех типов регистров.
  • RegistryQueue - позволяет ставить регистрацию в очередь. Удобно, когда порядок важен.
Генерация данных
  • Провайдер данных для текстур частиц.
  • Провайдер списка звуков (появился раньше, чем в Fabric API - тут меньше многословия).
Данные
  • DataHelper - чтение и запись в буферы данных и байтовые буферы для изменяемых объектов.
  • RegistryCodecGroup - группирует кодексы для динамических реестров.
Достижения
  • Событие изменения достижений.
  • VanillaAdvancementModifications - простые правки ванильных достижений (например, добавить еду в "Сбалансированную диету").
Анимации
  • Дополнительные интерполяции из Geckolib.
Атласы спрайтов
  • Генератор шумовых и градиентных текстур.
  • Ремаппинг нескольких текстур на основе базовой.
  • Сшивание 5 текстур во все варианты connected textures.
  • Событие изменения источников атласа.
  • AtlasSourceUtil.
  • Расширения PalettedPermutationsAtlasSource.
Модели
  • Событие ADD_UNBAKED для создания "сырых" моделей при загрузке ресурспака.
  • Событие BEFORE_BAKE для изменения предметных моделей до запекания (похоже на реализацию Fabric API, но тут можно разрешать ссылки на модели).
  • Событие ADD_UNBAKED для предметных моделей.
  • Расширения всех ванильных unbaked моделей предметов.
  • Типы блок-моделей: connected и tessellating.
  • Создатели кастомных вариантов, мультипартов и прямых определений блок-моделей.
  • Хелперы BlockModelDefinitions, BlockModelParts, BlockStateModels.
Разное
  • Клиентский реестр брони для добавления трим-материалов и узлов без конфликтов.
  • Условие спавна на основе шума.
  • Расширения многих предикатов.
  • Расширения критериев достижений.
  • Расширения классов структур.
  • Расширения Item.Settings для упрощения добавления компонентов.
  • AlternativeCodec - кодек с несколькими вариантами кодирования.
  • CodecUtil.
  • Колбэк изменения переводов.
  • Колбэк изменения звуковой группы блока.

Зачем это всё

По факту Zine - набор инструментов, которые пригодятся любому мододелу на Fabric. Вместо того чтобы писать десятки однотипных классов под каждую мелочь, ты просто подключаешь библиотеку и используешь готовые хелперы. Особенно полезно, если ты делаешь большой мод с кучей блоков, предметов, достижений и кастомных моделей.

Библиотека работает на Fabric для актуальных версий Minecraft (проверяй совместимость на странице загрузки). Если хочешь ускорить разработку своего мода - скачай Zine и не парься с шаблонным кодом.

Партнёрский материал

Как поиграть с друзьями с модом Zine?

Мод Zine куда интереснее в компании: поднимите сервер Майнкрафт с уже установленным модом, позовите друзей и играйте по своим правилам. Хостинг Майнкрафт для мода Zine будет готов за пару минут - BungeeHost сделает всё за вас.

Часто задаваемые вопросы

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

Minecraft: Java Edition

26.2.x26.1.x1.21.x

Платформы

Поддерживаемые окружения

Клиент и сервер

Зависимости

Ссылки


Детали

Лицензия:
Опубликован:1 год назад
Обновлён:1 неделю назад
Главная