Скачать Furnace NBT Recipes — Minecraft Моды — MetaMods

Furnace NBT Recipes

Активный

Установок

0

Последнее обновление

9 месяцев назад

Версии

1.21.2 — 1.21.4
Сервер
Библиотеки

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

📋 Дополнительные рекомендации

Каждый пользовательский рецепт требует создания базового рецепта, где исходный и конечный предметы соответствуют базовым элементам рецепта.

Участники проекта
Stoupy51

Stoupy51

Разработчик

Создан: 27 ноя 2024

ID: 66303