minecraft:behavior.hold_ground आपके लिए सेट कर देता है।Get GodCraftओवरव्यू
minecraft:behavior.hold_ground एक एंटिटी कंपोनेंट है: यह कस्टम मॉब के components ऑब्जेक्ट में, या उसके किसी component group में जाता है। AI goal जिससे मॉब स्थिर खड़ा होकर अपने टारगेट को घूरता है, और अपनी तरह के दूसरों को सावधान कर सकता है।
फ़ील्ड
| फ़ील्ड | टाइप | डिफ़ॉल्ट | विवरण |
|---|---|---|---|
min_radius | number | 10 | goal चलने के लिए टारगेट कम से कम इतनी दूर होना चाहिए। |
broadcast | boolean | false | true हो तो पास के उसी टाइप के मॉब्स को टारगेट के बारे में बताया जाता है। |
broadcast_range | number | 0 | चेतावनी कितने ब्लॉक दूर तक पहुंचती है। |
within_radius_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"} | टारगेट के radius के अंदर होने पर चलने वाला इवेंट। broadcast चालू हो तो यह दूसरों को भी भेजा जाता है। |
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.hold_ground": {
"min_radius": 10,
"broadcast": false,
"broadcast_range": 0,
"within_radius_event": {
"event": "",
"filters": {
"AND": null,
"NOT": null,
"OR": null,
"all": null,
"all_of": null,
"any": null,
"any_of": null,
"none_of": null
},
"target": "self"
},
"priority": 0,
"control_flags": []
}
}