minecraft:behavior.pickup_items आपके लिए सेट कर देता है।Get GodCraftओवरव्यू
minecraft:behavior.pickup_items एक एंटिटी कंपोनेंट है: यह कस्टम मॉब के components ऑब्जेक्ट में, या उसके किसी component group में जाता है। मॉब को ज़मीन पर पड़े आइटम तक चलकर उन्हें उठाने देता है। Zombie, लोमड़ी और piglin इसका इस्तेमाल करते हैं।
फ़ील्ड
| फ़ील्ड | टाइप | डिफ़ॉल्ट | विवरण |
|---|---|---|---|
stop_if_holding_item | boolean | false | true होने पर, अगर मॉब के उस आइटम वाले slot में पहले से कुछ है तो वह आइटम नहीं उठाएगा। |
speed_multiplier | number | 1 | यह goal चलते समय मॉब की स्पीड बढ़ाता या घटाता है: 1 मतलब सामान्य स्पीड। |
track_target | boolean | false | true होने पर, जब तक आइटम मान्य है मॉब उसका पीछा करता रहता है। |
max_dist | integer | 1 | मॉब आइटम के लिए कितनी दूर तक देखता है। |
search_height | integer | 1 | मॉब आइटम के लिए ऊपर-नीचे कितनी दूर तक देखता है। |
goal_radius | number | 0.5 | मॉब को कितना पास पहुँचना होगा ताकि उसे पहुँचा हुआ माना जाए। थोड़ी छूट रखने से वह एक ही जगह पर इधर-उधर हिलता नहीं रहता। |
pickup_based_on_chance | boolean | false | true होने पर, एक रैंडम संभावना (difficulty के हिसाब से) रहती है कि मॉब आइटम न उठा पाए। |
can_pickup_any_item | boolean | false | true होने पर, मॉब कोई भी आइटम उठा सकता है, सिर्फ़ वही नहीं जिन्हें वह इस्तेमाल कर सके। |
cooldown_after_being_attacked | integer | 0 | मार खाने के बाद मॉब कितने सेकंड तक आइटम नहीं उठाता। |
can_pickup_to_hand_or_equipment | boolean | true | true होने पर, आइटम मॉब के हाथ या armor slots में जा सकते हैं। |
pickup_same_items_as_in_hand | boolean | false | true होने पर, मॉब सिर्फ़ वही आइटम उठाता है जो उसके हाथ वाले आइटम से मेल खाते हैं। |
on_pickup_item_start | ActorDefinitionTrigger | {"event":"","filters":{"AND":null,"NOT":null,"OR":null,"all":null,"all_of":null,"any":null,"any_of":null,"none_of":null},"target":"self"} | मॉब के आइटम की ओर बढ़ना शुरू करने पर चलने वाला event। |
on_pickup_item_end | ActorDefinitionTrigger | {"event":"","filters":{"AND":null,"NOT":null,"OR":null,"all":null,"all_of":null,"any":null,"any_of":null,"none_of":null},"target":"self"} | मॉब के आइटम उठाने या उसे छोड़ देने पर चलने वाला event। |
excluded_items | Item Descriptor[] | कोई नहीं | वे आइटम जिन्हें यह मॉब कभी नहीं उठाएगा। |
priority | integer | 0 | जब कई goal एक साथ चलना चाहें तो तय करता है कि कौन चलेगा: छोटी संख्या वाला पहले चलता है।रेंज: 0 से … |
control_flags | Goal's control flags[] | कोई नहीं | बताता है कि यह goal शरीर के किन हिस्सों का कंट्रोल लेता है (जैसे move, look या jump), ताकि एक ही हिस्से वाले goal साथ में न चलें। |
उदाहरण
BP/entities/<name>.json के components ऑब्जेक्ट के अंदर (मान डिफ़ॉल्ट या placeholder हैं):
BP/entities/<name>.json
{
"minecraft:behavior.pickup_items": {
"stop_if_holding_item": false,
"speed_multiplier": 1,
"track_target": false,
"max_dist": 1,
"search_height": 1,
"goal_radius": 0.5,
"pickup_based_on_chance": false,
"can_pickup_any_item": false
}
}