Перейти к содержимому

JsonEM

Библиотека моделей сущностей на основе данных

FabricQuilt
Загрузчики
FabricQuilt
Скачиваний на Modrinth
41,2 тыс.
Подписчиков на Modrinth
80
версий
17
Обновлён
16 апреля 202616 апр.
Опубликован
в 2021
Это библиотека — она нужна другим модам и сама ничего не добавляет в игру

Коротко о моде

Библиотека — нужна другим модам
Работает на Fabric и Quilt
Для Minecraft 1.21.7–1.21.8, 26.1.1 …
Ставится только в игру; на сервер ставить не нужно
Последняя версия — 0.4+26.1.1 от 16 апреля 2026
Лицензия MIT — бесплатно
Где нужен
В игреобязателенНа серверене нужен

Ставится только в игру; на сервер ставить не нужно

Версии игры1.21.4, 1.21.7–1.21.8, 26.1.1 …
Описание переведено автоматическиПоказать оригинал (EN)

JsonEM (Json Entity Models)

Библиотека для моддеров, создателей ресурспаков и сборщиков модпаков для создания и редактирования моделей сущностей С ПОМОЩЬЮ JSON
Не работает с форматом OptiFine!

Генерация эталонных моделей сущностей:

Если вы хотите выгрузить json-версии всех моделей сущностей (ванильных или из модов), чтобы легко редактировать их через ресурспаки или использовать как примеры, вот как это сделать:

  • Запустите игру, а затем откройте файл конфигурации по пути .minecraft/config/jsonem.properties.
  • Измените вторую строку файла на dump_models=true.
  • Перезапустите игру. Перейдите в папку .minecraft/jsonem_dump.
  • В этой папке вы найдёте все зарегистрированные модели сущностей, выгруженные в формате json, оформленные как ресурспак.
  • Используйте этот формат при редактировании или добавлении моделей через ресурспак.

Редактирование моделей в Blockbench:

Чтобы редактировать модели в Blockbench, установите плагин из этого репозитория.

  • Скачайте файл jsonem_models.js из этого репозитория GitHub
  • В Blockbench перейдите в File > Plugins и в верхней части диалога нажмите на иконку Load Plugin from File. Выберите файл jsonem_models.js.
  • Перейдите в File > New и выберите JsonEM Java Entity Model, чтобы начать редактирование.
  • Также можно использовать File > Open Model, чтобы импортировать json-файл модели JsonEM, например выгруженный из игры.
  • Чтобы экспортировать модель для использования с JsonEM, перейдите в File > Export > Export JsonEM Java Entity Model и сохраните файл.

Для создателей ресурспаков/модпаков:

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

Для моддеров:

JsonEM можно использовать для создания TexturedModelData для ваших сущностей полностью с помощью json.
Это руководство покажет, как сделать модель для сущности-куба из этого туториала с помощью json.

  • Подключите мод следующим образом (версии можно найти здесь):
repositories {
    maven { url "https://api.modrinth.com/maven" }
}
dependencies {
    // Replace <version> with desired version
    modImplementation "maven.modrinth:jsonem:<version>"
    include "maven.modrinth:jsonem:<version>"
}
  • Зарегистрируйте слой модели сущности для вашей сущности через JsonEM вместо Fabric API (исключает необходимость в сгенерированном кодом TexturedModelData)
void onInitializeClient() {
    [...]
    JsonEM.registerModelLayer(MODEL_CUBE_LAYER); // Layer ID: "entitytesting:cube", Layer name: "main"
}
  • Добавьте файл модели в ресурсы вашего мода, содержащий данные модели вашей сущности
    ПРИМЕР: assets/entitytesting/models/entity/cube/main.json
{
    "texture": {
        "width": 64,
        "height": 64
    },
    "bones": {
        "cube": {
            "transform": {
                "origin": [0, 0, 0]
            },
            "cuboids": [
                {
                    "uv": [0, 0],
                    "offset": [-6, 12, -6],
                    "dimensions": [12, 12, 12]
                }
            ]
        }
    }
}
  • Убедитесь, что к кости "cube" в файле выше обращаются под тем же именем в модели вашей сущности
public CubeEntityModel(ModelPart modelPart) {
    this.base = modelPart.getChild("cube"); // The original tutorial used an unspecified field called EntityModelPartNames.CUBE
}

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

Как установить JsonEM?

Установите Fabric под свою версию Minecraft, скачайте JsonEM под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть JsonEM?

У JsonEM есть сборки для Minecraft 1.18–1.21.1, 1.21.4, 1.21.7–1.21.8, 26.1.1.

Нужен ли JsonEM на сервере?

Ставится только в игру; на сервер ставить не нужно

Лицензия и источник
MIT Licenseможно свободно использовать и распространять с указанием автора
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее