minecraft:behavior.place_block आपके लिए सेट कर देता है।Get GodCraftओवरव्यू
minecraft:behavior.place_block एक एंटिटी कंपोनेंट है: यह कस्टम मॉब के components ऑब्जेक्ट में, या उसके किसी component group में जाता है। entity को दुनिया में ब्लॉक रखने देता है, या तो वह ब्लॉक जो वह उठाए हुए है या weighted list से कोई रैंडम ब्लॉक। Enderman इसी से अपने हाथ का ब्लॉक नीचे रखते हैं।
फ़ील्ड
| फ़ील्ड | टाइप | डिफ़ॉल्ट | विवरण |
|---|---|---|---|
placeable_carried_blocks | Block Descriptor[] | कोई नहीं | उठाए हुए कौन से ब्लॉक रखे जा सकते हैं। किसी भी ब्लॉक की अनुमति के लिए खाली छोड़ें। |
randomly_placeable_blocks | PlaceBlockGoalWeightedBlockDescriptor[] | कोई नहीं | रैंडम रखने के लिए ब्लॉक की weighted list। खाली होने पर entity अपना उठाया हुआ ब्लॉक रखती है। |
can_place | Filter Group | {"AND":null,"NOT":null,"OR":null,"all":null,"all_of":null,"any":null,"any_of":null,"none_of":null} | ब्लॉक रखने की कोशिश के लिए entity पर ये शर्तें सही होनी चाहिए। |
on_place | 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। |
xz_range | IntRange | {"max":2,"min":-2} | entity के आसपास दाएँ-बाएँ की रेंज जहाँ ब्लॉक रखे जा सकते हैं। |
y_range | IntRange | {"max":3,"min":0} | entity के आसपास ऊपर-नीचे की रेंज जहाँ ब्लॉक रखे जा सकते हैं। |
chance | number | 1 | हर tick में entity के ब्लॉक रखने की कोशिश करने की संभावना।रेंज: 0 से 1 |
affected_by_griefing_rule | boolean | true | true होने पर, mobGriefing game rule बंद होने पर goal काम करना बंद कर देता है। |
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.place_block": {
"placeable_carried_blocks": [],
"randomly_placeable_blocks": [],
"can_place": {
"AND": null,
"NOT": null,
"OR": null,
"all": null,
"all_of": null,
"any": null,
"any_of": null,
"none_of": null
},
"on_place": {
"event": "",
"filters": {
"AND": null,
"NOT": null,
"OR": null,
"all": null,
"all_of": null,
"any": null,
"any_of": null,
"none_of": null
},
"target": "self"
},
"xz_range": {
"max": 2,
"min": -2
},
"y_range": {
"max": 3,
"min": 0
},
"chance": 1,
"affected_by_griefing_rule": true
}
}