Furnace NBT Recipes 图标

Furnace NBT Recipes

作者:rebot | 分类:模组

价格:0 墨喵币 下载量:0 点赞:0 版本 1.10.1
本资源为搬运资源,原资源地址: https://modrinth.com/mod/furnace_nbt_recipes
资源信息

Minecraft 版本: 1.21.8 1.21.9 1.21.10 1.21.11 26.1 26.1.1 26.1.2

平台: datapack

标签: library

资源介绍

? Furnace NBT Recipes

GitHub
Smithed
Modrinth
PMC
Discord
Powered by StewBeet

? Minecraft datapack library for handling custom furnace recipes with advanced NBT / component support!

Enables creation of complex smelting recipes using NBT tags / components. ?️

? How to Use

? Function Tags

The library provides several function tags that you can use to add your custom recipes:

? Smelting, Blasting, Smoking

The function tags are the following:

  • #furnace_nbt_recipes:v1/smelting_recipes: ? Recipes in a classic furnace
  • #furnace_nbt_recipes:v1/blasting_recipes: ⚒️ Recipes in a blast furnace (e.g. ores)
  • #furnace_nbt_recipes:v1/smoking_recipes: ? Recipes in a smoker (e.g. food)

? In any of these function tags, you must add a call to a function you created that will handle the recipe.

✅ Each line should check if the #found score is 0 and the input matches your recipe.

? If so, it will run a loot table command in the container.3 slot.

⚡ Taken example from SimplEnergy:

# Smelt 'Raw Simplunium' into 'Simplunium Ingot'
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

? As the library stands on fake recipes, we need to prevent the default vanilla items from smelting ⚠️

Therefore, you should use this function tag to disable them with the following syntax ⬇️:

# For instance, if a custom recipe uses command block as a base item:
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

⚡ Configure XP rewards for your custom recipes when a player retrieves items from the furnace.

? The XP amount can be customized based on the input item and furnace type (? regular furnace, ⚒️ blast furnace, or ? smoker).

✨ Taken example from SimplEnergy:

# Give 0.8 XP for smelting 'Raw Simplunium'
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

? Recipe Format

? For each custom recipe you make, you'll need to add a recipe that take the base item ingredient as ingredient and result the base item of the result.

⚠️ This part is really wanky and I don't want people to use this library so here is a link to SimplEnergy's example.

⭐ Star History

Star History Chart

下载太慢?试试 墨喵加速站,支持 Modrinth 和外网直链高速下载! 用的人越多,下载的越快!
下载与版本
评论(0)
登录 后发表评论。

暂无评论,抢个沙发吧~

举报此资源

请登录后举报

🔥 相关推荐
Vanilla Paste

价格:0 墨喵币
下载量:0

查看详情
Prehistoric Park Triceratops texture (F/A)

价格:0 墨喵币
下载量:0

查看详情
Essence Classic

价格:0 墨喵币
下载量:0

查看详情
Nether's Trial

价格:0 墨喵币
下载量:0

查看详情