
Furnace NBT Recipes
Активный0.0
Установок
Последнее обновление
Версии
Furnace NBT Recipes
🔥 Мощная библиотека датапаков для Minecraft с расширенной поддержкой NBT данных и компонентов при создании пользовательских рецептов плавки!
Предоставляет инструменты для разработки сложных рецептов переплавки, которые учитывают NBT-теги и компоненты предметов. 🛠️
🎯Особенности использования
🛠️ Определение рецептов
Библиотека предлагает следующие теги функций для добавления кастомных рецептов:
- #furnace_nbt_recipes:v1/smelting_recipes – Регулряная плавка в обычной печи ️🔥
- #furnace_nbt_recipes:v1/blasting_recipes – Ускоренная переработка в плавильной печи ⚒️
- #furnace_nbt_recipes:v1/smoking_recipes – Приготовление пищи в коптильне 🍖
В каждый из этих тегов необходимо добавить вызов функции, которая будет проверять входные предметы и запускать соответствующий рецепт.
Пример реализации плавки с проверкой NBT данных:
# Плавка 'сырого симлуниума' в 'слиток симлуниума'
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
🔧 Отключение ванильных рецептов
Для корректной работы кастомных рецептов необходимо блокировать стандартную обработку предметов Майнкрафт. Пример запрета использования конкретного ванильного предмета:
# Запрет рецептов для предмета 'командный блок':
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"}
⭐ Награды опытом
Настройте систему вознаграждения игроков за использование ваших рецептов. Реализация системы начисления опыта при извлечении предметов из печи:
# Начисление 0.8 опыта за плавку 'сырого симлуниума'
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
📋 Дополнительные рекомендации
Каждый пользовательский рецепт требует создания базового рецепта, где исходный и конечный предметы соответствуют базовым элементам рецепта.