Custom Entity Models (CEM) — Minecraft Моды — MetaMods
Custom Entity Models (CEM)

Custom Entity Models (CEM)

Активный

Установок

16

Последнее обновление

2 года назад
Клиент
Fabric
Quilt
Forge
Neoforge
Декорации
Библиотеки

Custom Entity Models (CEM)

Модификация для Fabric, которая реализует систему пользовательских моделей существ, полностью совместимую с форматом Optifine. Основная цель проекта — достичь полной функциональной эквивалентности с системой кастомных моделей Optifine.

Текущий статус разработки

Мод находится на стадии АЛЬФА-ТЕСТИРОВАНИЯ. Это означает, что некоторые функции могут работать некорректно или не работать вовсе. Стабильность и полная работоспособность не гарантированы.

Установка и требования

Для работы требуется установленный Fabric Loader. Если вы планируете настраивать мод, дополнительно потребуется YACL (YetAnotherConfigLib). Для совместимости с ресурспаками Optifine CEM необходим специальный ресурспак или его производные версии.

Использование

Мод загружает файлы .jem и .jpm из папки "assets//cem" в ресурспаках. Для ресурспаков, созданных под Optifine, достаточно переименовать папку "assets/minecraft/optifine/cem" в "assets/minecraft/cem". При установке дополнительных зависимостей эта процедура не требуется — в настройках можно указать загрузку из оригинальной структуры папок Optifine.

Для разработчиков ресурспаков

Формат файлов .jem и .jpm полностью идентичен формату Optifine. Структура папок внутри "assets/dorianpb/cem" может быть произвольной. Например, кастомная модель крипера может располагаться по пути "assets/dorianpb/cem/creeper.jem", "assets/dorianpb/cem/creeper/creeper.jem" или любой другой вложенной структуре.

Отличия от Optifine

  • Поддерживаются большинство живых существ, но некоторые неживые объекты могут не иметь анимаций
  • Отсутствует поддержка брони
  • Не поддерживаются индивидуальные текстуры для отдельных частей (можно указывать только общую текстуру и её размер в .jem файле)
  • Спрайты не поддерживаются
  • Опция attach не реализована
  • Анимации работают немного иначе, чем в Optifine, что может вызывать проблемы с некоторыми ресурспаками

Планы развития

  • Добавление поддержки оставшихся типов существ
  • Совершенствование системы анимаций
  • Реализация функции attach
  • Создание улучшенной иконки мода

Для разработчиков модов

Если ваш Fabric-мод добавляет новых существ, вы можете легко добавить поддержку CEM. Изучите пример реализации в net.dorianpb.external и используйте точку входа "cem".

Лицензия

Проект распространяется под лицензией LGPL v3.0. Запрещается перепубликация без письменного разрешения автора.

Благодарности

  • dorianpb — создатель мода
  • sp614x — разработчик Optifine CEM, на котором основан данный проект
  • Mojang — создатели Minecraft
  • Сообщество контрибьюторов проекта
Участники проекта
dorianpb

dorianpb

Создан: 16 июн 2023

ID: 30003