Warning: file_put_contents(/www/wwwroot/nmbt.106988770/cache/modrinth_versions_M3xfZqdx.json): Failed to open stream: Permission denied in /www/wwwroot/nmbt.106988770/resource_detail.php on line 53
Furnace NBT Recipes - 墨喵 Minecraft 资源
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

下载与版本
评论(0)
请 登录 后发表评论。

暂无评论,抢个沙发吧~

举报此资源

请登录后举报

赞助作者

请 登录 后赞助作者。

🔥 相关推荐
Mo-Max's Better Copper Armor

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

查看详情
Redstone Tweaks Overlaid Gadget

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

查看详情
Banana Tools

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

查看详情
Is it a Totem? Oh its a book! oh no its die!

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

查看详情