Heracles Embeds
Позволяет встраивать предметы, мобов и рецепты в json-описания квестов Heracles (Odyssey quests)
- Загрузчики
- Forge
- Скачиваний на Modrinth
- 263
- Подписчиков на Modrinth
- 0
- версия
- 1
- Обновлён
- 29 августа 202629 авг.
- Опубликован
- в 2026
Коротко о моде
Нужен и в игре, и на сервере
Heracles Embeds Heracles Embeds — это клиентское дополнение для Heracles/Odyssey Quests на Minecraft 1.20.1. Оно добавляет теги форматированного содержимого в поле display.description файлов JSON заданий. Оно не использует JEI, REI или EMI. Данные о рецептах берутся из клиентского RecipeManager Minecraft, который синхронизируется сервером при подключении игрока.
Теги описания
Каждый тег должен быть на отдельной строке описания. Поскольку описание — это JSON, двойные кавычки внутри тега нужно экранировать как \".
"description": [
"Принеси три алмаза:",
"<embed-item id=\"minecraft:diamond\" count=\"3\" show-name=\"true\"/>",
"<embed-entity type=\"minecraft:armor_stand\" scale=\"1.2\"/>",
"<embed-mob type=\"minecraft:zombie\"/>",
"<embed-recipe id=\"minecraft:diamond_pickaxe\"/>"
]Дополнение также принимает короткие псевдонимы item, entity, entity-model, mob, recipe и crafting-recipe.
Предметы
<embed-item id="minecraft:diamond" count="3" scale="1.5" show-name="true"/>Поддерживаемые атрибуты: id, count, scale, align, show-name, label, tooltip, tag и nbt. Выравнивание может быть left, middle или right. Подсказки предметов включены по умолчанию.
Модели сущностей и мобы
<embed-entity type="minecraft:armor_stand" scale="1.2" show-name="true"/>
<embed-mob type="minecraft:creeper" scale="1.0"/>Оба тега отрисовывают живую модель LivingEntity, которая следует за курсором. embed-mob по умолчанию показывает имя сущности, а embed-entity — нет. Поддерживаемые атрибуты: type, scale, align, show-name, label, tag/nbt, width, height и vshift.
Рецепты
<embed-recipe id="minecraft:diamond_pickaxe" grid-width="3" show-name="true"/>Отрисовщик не зависит от типа рецепта: он отображает ингредиенты и результат, предоставляемые любым рецептом, зарегистрированным и синхронизированным Minecraft, включая модовые рецепты. Альтернативные ингредиенты сменяются раз в секунду. Поддерживаемые атрибуты: id, grid-width, align, show-name и label.
NBT в JSON/XML
Простой SNBT не требует вложенных кавычек:
"<embed-item id=\"minecraft:diamond_sword\" nbt=\"{Damage:10}\"/>"Для SNBT, содержащего строки в кавычках, XML-кодируйте внутренние кавычки как ":
"<embed-mob type=\"minecraft:zombie\" nbt=\"{CustomName:'{"text":"Bob"}'}\"/>"Сборка
Требуется Java 17.
./gradlew buildРемапленные jar-файлы записываются в fabric/build/libs и forge/build/libs. Проект компилируется против официального Maven-артефакта Heracles 1.1.10 и поддерживает версии среды выполнения с 1.1.10 по 1.1.13. Heracles 1.1.13 — рекомендуемая версия для запуска.
Частые вопросы
Как установить Heracles Embeds?
Установите Forge под свою версию Minecraft, скачайте Heracles Embeds под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть Heracles Embeds?
У Heracles Embeds есть сборки для Minecraft 1.20.1.
Нужен ли Heracles Embeds на сервере?
Нужен и в игре, и на сервере