minecraft:behavior.avoid_mob_type आपके लिए सेट कर देता है।Get GodCraftओवरव्यू
minecraft:behavior.avoid_mob_type एक एंटिटी कंपोनेंट है: यह कस्टम मॉब के components ऑब्जेक्ट में, या उसके किसी component group में जाता है। AI goal जिससे मॉब कुछ खास दूसरी एंटिटीज़ से भागता है, जैसे creepers बिल्लियों से भागते हैं।
फ़ील्ड
| फ़ील्ड | टाइप | डिफ़ॉल्ट | विवरण |
|---|---|---|---|
ignore_visibility | boolean | false | true हो तो खतरा न दिखने पर भी मॉब भागता है। |
avoid_target_xz | integer | 16 | मॉब अगली बचने की जगह अगल-बगल कितनी दूर तक चुन सकता है। |
avoid_target_y | integer | 7 | मॉब अगली बचने की जगह ऊपर या नीचे कितनी दूर तक चुन सकता है। |
max_dist | number | 3 | मॉब कितनी दूर से बचने वाली चीज़ को नोटिस करता है। |
max_flee | number | 10 | खतरे से इतने ब्लॉक दूर होते ही मॉब भागना बंद कर देता है। |
probability_per_strength | number | 1 | खतरे की ताकत के हिसाब से मॉब के भागना छोड़ देने का चांस। 1.0 मतलब 100%।रेंज: … से 1 |
river_speed_multiplier | number | 0.75 | जब भागने का रास्ता नदी के साथ हो तब speed multiplier। 1.0 पर सामान्य स्पीड रहती है। |
walk_speed_multiplier | number | 1 | दूर चलते समय speed multiplier। 1.0 पर सामान्य स्पीड रहती है। |
sprint_speed_multiplier | number | 1 | दूर दौड़ते समय speed multiplier। 1.0 पर सामान्य स्पीड रहती है। |
sprint_distance | number | 7 | जब खतरा इतने ब्लॉक से पास हो, मॉब दौड़ने लगता है। |
entity_types | EntityTypes | कोई नहीं | किन एंटिटीज़ से भागना है, फ़िल्टर के रूप में लिखा हुआ। |
remove_target | boolean | false | true हो तो भागते समय मॉब अपना मौजूदा टारगेट भूल जाता है। |
on_escape_event | ActorDefinitionTrigger | {"event":"","filters":{"AND":null,"NOT":null,"OR":null,"all":null,"all_of":null,"any":null,"any_of":null,"none_of":null},"target":"self"} | मॉब के बच निकलने पर चलने वाला इवेंट। |
avoid_mob_sound | LevelSoundEvent | "undefined" | भागते समय बजने वाला sound event। |
sound_interval | FloatRange | {"max":8,"min":3} | भागने की आवाज़ों के बीच रैंडम इंतज़ार की रेंज, सेकंड में। |
priority | integer | 0 | कम नंबर पहले चलता है: जब दो goals आपस में टकराते हैं, तो छोटी priority वाला जीतता है।रेंज: 0 से … |
control_flags | Goal's control flags[] | कोई नहीं | यह goal शरीर के किन हिस्सों (move, look, jump) को अपने कब्ज़े में लेता है, ताकि एक ही हिस्से इस्तेमाल करने वाले goals साथ में न चलें। |
उदाहरण
BP/entities/<name>.json के components ऑब्जेक्ट के अंदर (मान डिफ़ॉल्ट या placeholder हैं):
BP/entities/<name>.json
{
"minecraft:behavior.avoid_mob_type": {
"ignore_visibility": false,
"avoid_target_xz": 16,
"avoid_target_y": 7,
"max_dist": 3,
"max_flee": 10,
"probability_per_strength": 1,
"river_speed_multiplier": 0.75,
"walk_speed_multiplier": 1
}
}