minecraft:behavior.eat_block आपके लिए सेट कर देता है।Get GodCraftओवरव्यू
minecraft:behavior.eat_block एक एंटिटी कंपोनेंट है: यह कस्टम मॉब के components ऑब्जेक्ट में, या उसके किसी component group में जाता है। AI goal जिससे मॉब एक ब्लॉक खाकर उसे दूसरे ब्लॉक में बदल देता है और फिर एक इवेंट चलाता है, जैसे भेड़ घास खाकर फिर से ऊन उगाती है।
फ़ील्ड
| फ़ील्ड | टाइप | डिफ़ॉल्ट | विवरण |
|---|---|---|---|
time_until_eat | number | 1.8 | खाना शुरू होने के बाद उसमें लगने वाले सेकंड। |
on_eat | ActorDefinitionTrigger | {"event":"","filters":{"AND":null,"NOT":null,"OR":null,"all":null,"all_of":null,"any":null,"any_of":null,"none_of":null},"target":"self"} | मॉब के खाना खत्म करने पर चलने वाला इवेंट। |
success_chance | Molang expression | 0.02 | खाने का चांस देने वाला Molang expression। छोटी वैल्यू रखें ताकि ऐसा कभी-कभार हो। |
eat_and_replace_block_pairs | EatAndReplaceBlockPair[] | [{"eat_block":"grass","replace_block":"dirt"},{"eat_block":"short_grass","replace_block":"air"},{"eat_block":"fern","replace_block":"air"}] | ब्लॉक्स के जोड़े: खाया जाने वाला ब्लॉक और उसकी जगह बचने वाला ब्लॉक। |
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.eat_block": {
"time_until_eat": 1.8,
"on_eat": {
"event": "",
"filters": {
"AND": null,
"NOT": null,
"OR": null,
"all": null,
"all_of": null,
"any": null,
"any_of": null,
"none_of": null
},
"target": "self"
},
"success_chance": 0.02,
"eat_and_replace_block_pairs": [
{
"eat_block": "grass",
"replace_block": "dirt"
},
{
"eat_block": "short_grass",
"replace_block": "air"
},
{
"eat_block": "fern",
"replace_block": "air"
}
],
"priority": 0,
"control_flags": []
}
}