Библиотека для создания сложных рецептов в печах с поддержкой NBT-тегов и компонентов.
Скачать
Версия игры
1.21.10
1.21.11
1.21.4
1.21.5
1.21.6
1.21.7
1.21.8
1.21.9
26.1
26.1.1
26.1.2
26.3
Категория
Библиотеки
Последние файлы
Ссылка на сайт
modrinth.com
Скачиваний:
0
Обновлено:
25.10.2026
ID:
Библиотека датапаков для обработки пользовательских рецептов печей с расширенной поддержкой NBT-тегов и компонентов.
Датапак предоставляет инструменты для создания сложных рецептов плавки, использующих NBT-теги и компоненты. Библиотека позволяет обойти ограничения ванильных рецептов, позволяя связывать плавку с любыми данными предметов.
Библиотека предоставляет несколько тегов функций, которые можно использовать для добавления ваших собственных рецептов:
- #furnace_nbt_recipes:v1/smelting_recipes — 🔥 Рецепты в классической печи
- #furnace_nbt_recipes:v1/blasting_recipes — ⚒️ Рецепты в плавильной печи (например, руды)
- #furnace_nbt_recipes:v1/smoking_recipes — 🍖 Рецепты в коптильне (например, еды)
В каждый из этих тегов необходимо добавить вызов функции, которую вы создали для обработки рецепта. Каждая строка должна проверять, что счетчик #found равен 0, а входные данные соответствуют вашему рецепту. Если условия соблюдены, выполняется команда таблицы лута в слоте container.3.
execute if score #found furnace_nbt_recipes.data matches 0 store result score #found furnace_nbt_recipes.data if data storage furnace_nbt_recipes:main input{"components": {"minecraft:custom_data": {"simplenergy": {"raw_simplunium": true}}}} run loot replace block ~ ~ ~ container.3 loot simplenergy:i/simplunium_ingot
Так как библиотека опирается на «фиктивные» рецепты, необходимо предотвратить плавку стандартных ванильных предметов. Для этого используйте тег функций #furnace_nbt_recipes:v1/disable_cooking с использованием следующей синтаксиса:
execute if score #reset furnace_nbt_recipes.data matches 0 store success score #reset furnace_nbt_recipes.data if data storage furnace_nbt_recipes:main input{"id":"minecraft:command_block"}
Используйте тег #furnace_nbt_recipes:v1/recipes_used для настройки вознаграждений в виде опыта при извлечении предметов из печи. Количество опыта можно настроить в зависимости от входного предмета и типа печи (🔥 обычная, ⚒️ плавильная или 🍖 коптильня).
execute if score #found furnace_nbt_recipes.data matches 0 store result score #found furnace_nbt_recipes.data if data storage furnace_nbt_recipes:main input{"components": {"minecraft:custom_data": {"simplenergy": {"raw_simplunium": true}}}} run function simplenergy:calls/furnace_nbt_recipes/xp_reward/0.8
Для настройки скорости используйте тег #furnace_nbt_recipes:v1/configure_furnace. Библиотека начинает отслеживать печь в тот тик, когда она конфигурируется, и далее она не требует дополнительных ресурсов. Значение furnace_nbt_recipes.speed указывается в тысячных долях: 1000 — стандартная скорость, 8000 — плавление в 8 раз быстрее, 1200 — в 1.2 раза быстрее.
Благодаря использованию тысячных долей печь может работать с дробной скоростью за тик; остаток переносится между тиками, поэтому значение 1050 обеспечит точную скорость. Стрелка прогресса остается плавной, так как библиотека масштабирует прогресс на собственный таймер, а не на общую длительность рецепта.
execute if entity @e[tag=simplenergy.electric_smelter,distance=..1] run scoreboard players set @s furnace_nbt_recipes.speed 8000
Для каждого пользовательского рецепта необходимо добавить базовый рецепт, где ингредиентом является основной предмет, а результатом — базовый предмет результата. Поле cookingtime является обязательным. Игра делит его на множитель скорости топлива: значение 200 означает десять секунд в обычной печи и пять секунд в плавильной печи или коптильне на ванильном топливе.
Библиотека управляет таймером печи, удерживая время готовки достаточно высоким, чтобы ванильный рецепт не мог завершиться самостоятельно, и подменяет результат, когда рецепт проходит полный цикл. Скорость зависит от топлива: топливо с speed_multiplier равным 10 плавит в 10 раз быстрее.
Если ванильная игра отказывается зажигать печь, потому что результат в выходном слоте не может стакаться с результатом собственного рецепта, библиотека предоставляет свободный слот на один тик, чтобы печь зажглась и сожгла топливо, после чего возвращает предмет обратно.
Два разных пользовательских результата никогда не объединяются: если в слоте результата находится другой предмет, печь останавливается и возобновляет работу только после очистки слота.
Войдите, чтобы поставить оценку и оставить отзыв.
| Канал | Файл | Игра | Модлоадер | Язык | Скачиваний | Загружен | |
|---|---|---|---|---|---|---|---|
| Релиз | FurnaceNbtRecipes_datapack.zip 34.3 KB | 26.3 | — | — | 0 | 17.09.2026 | |
| Релиз | FurnaceNbtRecipes_datapack.zip 28.9 KB | 26.1.2, 26.1.1, 26.1, 1.21.11, 1.21.10, 1.21.9, 1.21.8 | — | — | 0 | 15.04.2026 | |
| Релиз | FurnaceNbtRecipes_datapack.zip 27.3 KB | 1.21.7 | — | — | 0 | 01.07.2025 | |
| Релиз | FurnaceNbtRecipes_datapack.zip 29.5 KB | 1.21.6, 1.21.5, 1.21.4 | — | — | 0 | 30.12.2024 |
Скачать
Версия игры
1.21.10
1.21.11
1.21.4
1.21.5
1.21.6
1.21.7
1.21.8
1.21.9
26.1
26.1.1
26.1.2
26.3
Категория
Библиотеки
Последние файлы
Ссылка на сайт
modrinth.com
Скачиваний:
0
Обновлено:
25.10.2026
ID: