minecraft:looked_at आपके लिए सेट कर देता है।Get GodCraftओवरव्यू
minecraft:looked_at एक एंटिटी कंपोनेंट है: यह कस्टम मॉब के components ऑब्जेक्ट में, या उसके किसी component group में जाता है। जब कोई दूसरी एंटिटी, आमतौर पर प्लेयर, सीधे इसकी तरफ देखती है तो events चलाता है। Endermen घूरे जाने पर गुस्सा होने के लिए इसे इस्तेमाल करते हैं।
फ़ील्ड
| फ़ील्ड | टाइप | डिफ़ॉल्ट | विवरण |
|---|---|---|---|
field_of_view | Decimal | "26" | View cone की चौड़ाई degrees में, जिससे तय होता है कि कोई देख रहा है या नहीं। |
filters | Minecraft Filter | कोई नहीं | किन एंटिटीज़ को संभावित देखने वालों के रूप में जाँचा जाए। |
find_players_only | Boolean | "false" | सिर्फ filters पास करने वाले सबसे पास के प्लेयर को जाँचता है। |
line_of_sight_obstruction_type | String | "collision" | कौन सा ब्लॉक shape नज़र रोकता है: "outline", "collision" या "collision_for_camera"। |
look_at_locations | List | कोई नहीं | एंटिटी पर जाँचने वाले points; कम से कम एक दिखना चाहिए। |
looked_at_cooldown | Range [a, b] | "[0, 0]" | देखे जाने के बाद दोबारा जाँचने से पहले random इंतज़ार, सेकंड में। |
looked_at_event | String | कोई नहीं | कोई एंटिटी को देख रहा हो तब चलने वाला event। |
min_looked_at_duration | Decimal | "0" | गिने जाने के लिए किसी को कितने सेकंड देखते रहना होगा। |
not_looked_at_event | String | कोई नहीं | कोई भी एंटिटी को न देख रहा हो तब चलने वाला event। |
scale_fov_by_distance | Boolean | "true" | देखने वाला जितना दूर हो, view cone उतना संकरा करता है, ताकि एंटिटी पर उसकी चौड़ाई लगभग एक जैसी रहे। |
search_radius | Decimal | "10" | देखने वालों को कितने ब्लॉक दूर तक ढूँढना है। |
set_target | Boolean | "once_and_stop_scanning" | क्या देखने वाला हमले का टारगेट बनता है: "never", "once_and_stop_scanning" या "once_and_keep_scanning"। |
उदाहरण
BP/entities/<name>.json के components ऑब्जेक्ट के अंदर (मान डिफ़ॉल्ट या placeholder हैं):
BP/entities/<name>.json
{
"minecraft:looked_at": {
"field_of_view": "26",
"filters": {},
"find_players_only": "false",
"line_of_sight_obstruction_type": "collision",
"look_at_locations": {},
"looked_at_cooldown": "[0, 0]",
"looked_at_event": "",
"min_looked_at_duration": "0"
}
}