minecraft:behavior.random_search_and_dig आपके लिए सेट कर देता है।Get GodCraftओवरव्यू
minecraft:behavior.random_search_and_dig एक एंटिटी कंपोनेंट है: यह कस्टम मॉब के components ऑब्जेक्ट में, या उसके किसी component group में जाता है। मॉब पहुँच में आने वाला कोई ब्लॉक चुनता है, उस तक चलता है और loot table से कोई आइटम खोदकर निकालता है, जैसे sniffer बीज ढूँढता है। डिफ़ॉल्ट रूप से यह dirt, grass, podzol, moss और mud जैसे ब्लॉक में खोदता है।
फ़ील्ड
| फ़ील्ड | टाइप | डिफ़ॉल्ट | विवरण |
|---|---|---|---|
cooldown_range | FloatRange | {"max":0,"min":0} | goal दोबारा चलने से पहले रैंडम इंतज़ार, सेकंड में। |
speed_multiplier | number | 1 | यह goal चलते समय मॉब की स्पीड बढ़ाता या घटाता है: 1 मतलब सामान्य स्पीड।रेंज: 0 से … |
find_valid_position_retries | integer | 5 | खोदने की अच्छी जगह ढूँढने के लिए मॉब को कितनी कोशिशें मिलती हैं। |
target_dig_position_offset | number | 2.25 | खोदने की जगह मॉब के पैरों से कितनी आगे है। |
search_range_xz | integer | 10 | खोदने की जगह ढूँढने वाले इलाके की चौड़ाई और लंबाई। |
search_range_y | integer | 7 | खोदने की जगह ढूँढने वाले इलाके की ऊँचाई। |
goal_radius | number | 1.5 | पहुँचा हुआ माने जाने के लिए मॉब को खोदने की जगह के कितना पास पहुँचना होगा। |
target_blocks | Block Descriptor[] | कोई नहीं | वे ब्लॉक जिनमें मॉब खोद सकता है। डिफ़ॉल्ट list की जगह लेता है। |
digging_duration_range | FloatRange | {"max":10,"min":8} | खुदाई कितने सेकंड चलती है। |
item_table | string | "" | उस loot table का path जो तय करती है कि कौन सा आइटम निकलेगा। |
spawn_item_after_seconds | number | 0 | आइटम दिखने से पहले कितने सेकंड खुदाई होती है।रेंज: 0 से … |
spawn_item_pos_offset | number | 0 | आइटम मॉब से कितना आगे दिखता है।रेंज: 0 से … |
on_searching_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_fail_during_searching | 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_digging_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_item_found | 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_fail_during_digging | 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_success | 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। |
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.random_search_and_dig": {
"cooldown_range": {
"max": 0,
"min": 0
},
"speed_multiplier": 1,
"find_valid_position_retries": 5,
"target_dig_position_offset": 2.25,
"search_range_xz": 10,
"search_range_y": 7,
"goal_radius": 1.5,
"target_blocks": []
}
}