Module 1-এ একটা আইটেম বানিয়েছিলে যেটা শুধু দেখতে সুন্দর — কোনো কাজ করত না। এই লেসনে component শিখবে, যেগুলো আইটেমে আসল ক্ষমতা দেয়: ড্যামেজ, durability, খাবার, ইত্যাদি।
Component আসলে কী?
একটা item ফাইলের components অংশে তুমি ছোট ছোট "বৈশিষ্ট্য" বসাও। প্রতিটা component একটা নির্দিষ্ট কাজ করে — minecraft:damage ড্যামেজ ঠিক করে, minecraft:food খাবার বানায়। চাইলে অনেকগুলো একসাথে দিতে পারো।
উদাহরণ ১: একটা Custom Sword
behavior_pack/items/ruby_sword.json
1{2"format_version": "1.21.0",3"minecraft:item": {4"description": {5"identifier": "myaddon:ruby_sword",6"menu_category": { "category": "equipment" }ⓘ7},8"components": {9"minecraft:icon": "ruby_sword",10"minecraft:display_name": { "value": "Ruby Sword" },11"minecraft:max_stack_size": 1,ⓘ12"minecraft:damage": 9,ⓘ13"minecraft:durability": { "max_durability": 800 },ⓘ14"minecraft:hand_equipped": trueⓘ15}16}17}
- L6"equipment" = Creative inventory-র অস্ত্র/টুল ট্যাবে দেখাবে।
- L11max_stack_size: 1 — অস্ত্র/টুল একটার বেশি এক স্ট্যাকে রাখা যায় না।
- L12damage: প্রতি আঘাতে কত ড্যামেজ (Diamond Sword = 7, তাই 9 বেশ শক্তিশালী)।
- L13durability: কতবার ব্যবহারে ভেঙে যাবে।
- L14hand_equipped: true — হাতে ধরলে অস্ত্রের মতো করে ধরবে, flat আইটেমের মতো নয়।
উদাহরণ ২: একটা খাবার (Food)
behavior_pack/items/golden_apple_plus.json
1{2"format_version": "1.21.0",3"minecraft:item": {4"description": {5"identifier": "myaddon:power_apple",6"menu_category": { "category": "items" }7},8"components": {9"minecraft:icon": "power_apple",10"minecraft:display_name": { "value": "Power Apple" },11"minecraft:food": {12"nutrition": 8,ⓘ13"saturation_modifier": "supernatural",14"can_always_eat": trueⓘ15},16"minecraft:use_modifiers": {17"use_duration": 1.6,ⓘ18"movement_modifier": 0.3519}20}21}22}
- L12nutrition: কতটুকু খাবার-বার (hunger) পূরণ করবে।
- L14can_always_eat: true — পেট ভরা থাকলেও খাওয়া যাবে (golden apple-এর মতো)।
- L17use_duration: খেতে কত সেকেন্ড লাগবে।