minecraft:behavior.work आपके लिए सेट कर देता है।Get GodCraftओवरव्यू
minecraft:behavior.work एक एंटिटी कंपोनेंट है: यह कस्टम मॉब के components ऑब्जेक्ट में, या उसके किसी component group में जाता है। villager को दिन में अपने job site ब्लॉक तक चलाकर कुछ देर वहाँ काम करवाता है।
फ़ील्ड
| फ़ील्ड | टाइप | डिफ़ॉल्ट | विवरण |
|---|---|---|---|
sound_delay_min | integer | 0 | काम की आवाज़ों के बीच सबसे कम इंतज़ार।रेंज: 0 से … |
sound_delay_max | integer | 0 | काम की आवाज़ों के बीच सबसे ज़्यादा इंतज़ार।रेंज: 0 से … |
goal_cooldown | integer | 0 | goal दोबारा इस्तेमाल होने से पहले कितने tick।रेंज: 0 से … |
active_time | integer | 0 | मॉब अपनी काम की जगह पर कितने tick रहता है।रेंज: 0 से … |
can_work_in_rain | boolean | false | true होने पर, job site पर बारिश होने पर भी मॉब काम करता रहता है। |
work_in_rain_tolerance | integer | -1 | जब can_work_in_rain false हो: अगर goal में इससे कम tick बचे हों, तो बारिश उसे नहीं रोकेगी।रेंज: 0 से … |
on_arrival | ActorDefinitionTrigger | {"event":"","filters":{"AND":null,"NOT":null,"OR":null,"all":null,"all_of":null,"any":null,"any_of":null,"none_of":null},"target":"self"} | मॉब के अपनी job site पर पहुँचने पर चलने वाला event। |
speed_multiplier | number | 0.5 | यह goal चलते समय मॉब की स्पीड बढ़ाता या घटाता है: 1 मतलब सामान्य स्पीड। |
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.work": {
"sound_delay_min": 0,
"sound_delay_max": 0,
"goal_cooldown": 0,
"active_time": 0,
"can_work_in_rain": false,
"work_in_rain_tolerance": -1,
"on_arrival": {
"event": "",
"filters": {
"AND": null,
"NOT": null,
"OR": null,
"all": null,
"all_of": null,
"any": null,
"any_of": null,
"none_of": null
},
"target": "self"
},
"speed_multiplier": 0.5
}
}