নতুন আইটেম বানালে প্লেয়ার সেটা craft করতে পারলে Add-on অনেক বেশি "আসল" লাগে। Recipe ফাইল রাখো BP-র recipes/ ফোল্ডারে।
Shaped Recipe (নির্দিষ্ট প্যাটার্ন)
যেখানে উপকরণের সাজানো গুরুত্বপূর্ণ — যেমন তলোয়ার (handle নিচে, blade উপরে)।
behavior_pack/recipes/ruby_sword.json
1{2"format_version": "1.21.0",3"minecraft:recipe_shaped": {4"description": { "identifier": "myaddon:ruby_sword" },5"tags": ["crafting_table"],ⓘ6"pattern": [ⓘ7"R",8"R",9"S"10],11"key": {12"R": { "item": "myaddon:ruby" },ⓘ13"S": { "item": "minecraft:stick" }14},15"result": { "item": "myaddon:ruby_sword" }ⓘ16}17}
- L5"crafting_table" = কোথায় craft করা যাবে। furnace/stonecutter ইত্যাদিও হয়।
- L6pattern: grid-এর সারি। প্রতিটা অক্ষর একটা উপকরণ, স্পেস মানে খালি ঘর।
- L12key: প্যাটার্নের প্রতিটা অক্ষর কোন আইটেম তা বলে দেয়।
- L15result: craft করলে কী পাওয়া যাবে। count যোগ করে একাধিকও দেওয়া যায়।
Shapeless Recipe (সাজানো লাগে না)
যেখানে উপকরণ যেখানেই রাখো কাজ করবে — যেমন কয়েকটা জিনিস একসাথে মিশিয়ে কিছু বানানো।
behavior_pack/recipes/power_apple.json
1{2"format_version": "1.21.0",3"minecraft:recipe_shapeless": {4"description": { "identifier": "myaddon:power_apple" },5"tags": ["crafting_table"],6"ingredients": [ⓘ7{ "item": "minecraft:apple" },8{ "item": "myaddon:ruby" }9],10"result": { "item": "myaddon:power_apple" }11}12}
- L6ingredients: শুধু তালিকা — grid-এ কোথায় রাখলে তা বিবেচ্য নয়।
Furnace Recipe (গলানো/রান্না)
behavior_pack/recipes/cooked_ruby.json
1{2"format_version": "1.21.0",3"minecraft:recipe_furnace": {4"description": { "identifier": "myaddon:smelt_ruby" },5"tags": ["furnace"],6"input": "myaddon:raw_ruby",ⓘ7"output": "myaddon:ruby"8}9}
- L6input: চুল্লিতে কী দেবে। output: গললে কী পাবে।