Custom Entity Models (CEM) на Fabric: кастомные мобы в Minecraft

Custom Entity Models на Fabric: что это и зачем нужно в Minecraft Если вы любите визуальные ресурс-паки и хотите, чтобы мобы выглядели не как «ванильные», а как часть цельной стилистики мира, рано или поздно вы натыкаетесь на формат OptiFine CEM. На Fabric для этого есть отдельное решение — Custo...

Скачать cem для Minecraft 1.20, 1.19.3, 1.19.2, 1.18.1, 1.17.1, 1.17

Оригинальное название: cem

Версии Minecraft: 1.16, 1.16.5, 1.17, 1.17.1, 1.18.1, 1.19.2, 1.19.3, 1.20

Загрузчик: Fabric, Forge

ФайлВерсияЗагрузчикРазмер
cem-0.1.1.jar1.16Fabric162 КБСкачать
cem-0.1.2.jar1.16.5Fabric166 КБСкачать
cem-0.1.0-ALPHA.jar1.16.5Fabric160 КБСкачать
cem-0.3.2.jar1.17Fabric229 КБСкачать
cem-0.4.2.jar1.17.1Fabric273 КБСкачать
cem-0.6.2.jar1.17.1Fabric307 КБСкачать
cem-0.6.1.jar1.17.1Fabric298 КБСкачать
cem-0.5.1.jar1.17.1Fabric288 КБСкачать
cem-0.5.0.jar1.17.1Fabric274 КБСкачать
cem-0.4.1.jar1.17.1Fabric270 КБСкачать
cem-0.7.0.jar1.18.1Fabric336 КБСкачать
cem-0.7.1.jar1.18.1Fabric1013 КБСкачать
cem-0.7.3-1.19.jar1.19.2Fabric1.0 МБСкачать
cem-0.7.2.jar1.19.3Fabric1.0 МБСкачать
cem-0.7.3.jar1.19.3Fabric1.0 МБСкачать
cem-0.8.0.jar1.20Fabric202 КБСкачать
cem-0.1.3.jar1.16.5Forge179 КБСкачать
cem-0.4.0.jar1.17Forge257 КБСкачать
cem-0.3.3.jar1.17Forge249 КБСкачать
cem-0.3.1.jar1.17Forge217 КБСкачать
cem-0.3.0.jar1.17Forge208 КБСкачать
cem-0.2.1.jar1.17Forge192 КБСкачать

Custom Entity Models на Fabric: что это и зачем нужно в Minecraft

Если вы любите визуальные ресурс-паки и хотите, чтобы мобы выглядели не как «ванильные», а как часть цельной стилистики мира, рано или поздно вы натыкаетесь на формат OptiFine CEM. На Fabric для этого есть отдельное решение — Custom Entity Models (CEM): реализация кастомных моделей существ, опирающаяся на знакомый многим автором паков формат OptiFine и стремящаяся к максимально близкой функциональности.

Что меняет CEM в игре

В обычном Minecraft геометрия и «скелет» многих сущностей заданы игрой. CEM позволяет подменять модели через ресурс-пак, используя файлы описания и связанные с ними ресурсы. На практике это значит: другие пропорции, другая сегментация тела, более выразительные анимации — всё то, ради чего сообщество годами собирало OptiFine-совместимые наборы.

Fabric, альфа-состояние и честные ожидания

Мод распространяется для экосистемы Fabric Loader. Важный момент: проект находится в стадии ALPHA. Это не маркетинговая пометка, а предупреждение: часть функций может работать нестабильно, поведение анимаций может отличаться от OptiFine настолько, что некоторые паки потребуют доработки. Перед тем как строить на CEM целый серверный брендинг или выпускать большой публичный ресурс-пак, имеет смысл протестировать конкретные модели на вашей версии игры и наборе модов.

Установка: Fabric, конфигурация и зависимости

Базово нужен Fabric Loader. Если вы хотите полноценно настраивать мод через интерфейс настроек, дополнительно потребуется YACL. Сами файлы мода обычно берут со страницы проекта на Modrinth, со страницы на CurseForge либо собирают из исходников — выберите привычный вам способ, главное, чтобы версии совпадали с вашей сборкой.

Для работы с наборами, заточенными под OptiFine CEM, может понадобиться соответствующий ресурс-пак или его производная; при наличии опциональных зависимостей часть путей можно упростить через настройки (например, загрузка из структуры папок OptiFine без ручного переименования).

Куда класть .jem и .jpm и как мигрировать OptiFine-структуру

Мод загружает файлы .jem и .jpm из каталога ресурс-пака вида assets/<namespace>/cem. Если у вас пак под OptiFine, часто достаточно переименовать путь assets/minecraft/optifine/cem в assets/minecraft/cem. Для авторов паков полезно помнить: внутри пространства имён, связанного с модом, глубина вложенности до файла модели не принципиальна — главное, чтобы итоговый .jem для нужной сущности был найден по правилам загрузчика.

Ограничения и отличия от «идеального» OptiFine

Даже при совпадении формата файлов реальность сборки на Fabric другая. У многих живых существ поддержка есть, но у части неживых объектов анимации могут отсутствовать или вести себя иначе. На момент описания функциональности броня для таких моделей не поддерживается, отдельные текстуры по частям тела — тоже (задаются текстура и её размер на уровне .jem), спрайты и опция attach не поддерживаются. Если ваш пак опирается именно на эти возможности OptiFine, готовьтесь к компромиссам или адаптации.

Параллельно стоит держать в голове цели разработки: расширение покрытия сущностей, выравнивание анимаций, attach и прочие улучшения — то есть мод активно развивается, а значит, то, что «сломано» сегодня, может стать рабочим после обновления. Кстати, если вы собираете клиент с Fabric-модами и не хотите вручную собирать зависимости по сайтам, этот мод можно поставить через лаунчер foxygame.net — гибкий современный клиент для Minecraft, где моды подтягиваются прямо из меню без лишней возни с папками.

Советы ресурс-пакерам и моддерам

Формат .jem/.jpm для авторов паков по сути тот же, что у OptiFine, поэтому большая часть документации и примеров из «оффтопикного» мира CEM остаётся полезной как ориентир. Если вы делаете Fabric-мод с новыми сущностями, интеграция возможна через предоставляемые точки входа; ориентируйтесь на примеры в пространстве имён разработчика и используйте корректный entrypoint для CEM.

Лицензия и аккуратность с распространением

Проект лицензирован под LGPL v3.0. Это накладывает определённые обязательства на тех, кто форкает или включает код в свои сборки; отдельно автор просит не репостить проект без письменного разрешения — уважение к таким условиям напрямую влияет на то, насколько долго инструмент будет доступен сообществу.

Вывод

Custom Entity Models для Fabric — это мост между привычным OptiFine CEM и модлоадером, который многие игроки выбирают за производительность и экосистему. На альфе мод требует терпения: проверяйте конкретные паки, учитывайте ограничения по броне, текстурам частей и attach, и закладывайте время на правки анимаций. Если задача — красивые мобы без отказа от Fabric, CEM остаётся одним из самых прямых путей: установили мод, подключили ресурс-пак, проверили пару ключевых сущностей в мире — и только потом масштабируйте стилизацию на всю сборку или сервер.