🧱Bedrock Academy

Recipe — Crafting ও Furnace

নিজের আইটেমের জন্য crafting table ও furnace রেসিপি — shaped ও shapeless দুটোই।

⏱ ~12 মিনিট

নতুন আইটেম বানালে প্লেয়ার সেটা 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: গললে কী পাবে।