minecraft:behavior.float_wander आपके लिए सेट कर देता है।Get GodCraftओवरव्यू
minecraft:behavior.float_wander एक एंटिटी कंपोनेंट है: यह कस्टम मॉब के components ऑब्जेक्ट में, या उसके किसी component group में जाता है। AI goal जिससे मॉब हवा में रैंडम जगहों पर तैरता घूमता है, जैसे ghast।
फ़ील्ड
| फ़ील्ड | टाइप | डिफ़ॉल्ट | विवरण |
|---|---|---|---|
xz_dist | integer | 10 | अगली जगह अगल-बगल कितनी दूर हो सकती है। 1 या ज़्यादा होना चाहिए। |
y_dist | integer | 7 | अगली जगह ऊपर या नीचे कितनी दूर हो सकती है। 1 या ज़्यादा होना चाहिए। |
y_offset | number | 0 | चुनी गई जगह की ऊंचाई में जुड़ने वाले ब्लॉक्स। |
must_reach | boolean | false | true हो तो जगह तक पहुंचना मुमकिन होना चाहिए तभी वह चुनी जाती है। |
random_reselect | boolean | false | true हो तो मौजूदा जगह तक पहुंचने से पहले मॉब नई जगह पर जा सकता है। |
use_home_position_restriction | boolean | true | true हो तो जगहें मॉब के home एरिया के अंदर रखी जाती हैं। |
float_duration | FloatRange | {"max":0,"min":0} | कुछ और करने से पहले मॉब कितनी देर तैरता है, सेकंड की रैंडम रेंज। |
float_wander_has_move_control | boolean | true | true हो तो यह goal movement अपने कब्ज़े में लेता है, इसलिए मॉब को हिलाने वाले दूसरे goals के साथ नहीं चल सकता। |
surface_xz_dist | integer | 8 | जगह के पास सतह अगल-बगल कितनी दूर तक जांचनी है। सिर्फ़ navigate_around_surface के साथ इस्तेमाल होता है। |
surface_y_dist | integer | 8 | जगह के पास सतह ऊपर-नीचे कितनी दूर तक जांचनी है। सिर्फ़ navigate_around_surface के साथ इस्तेमाल होता है। |
additional_collision_buffer | boolean | false | true हो तो मॉब के चारों ओर एक्स्ट्रा जगह रखी जाती है ताकि वह ब्लॉक्स से न टकराए। |
navigate_around_surface | boolean | false | true हो तो मॉब खुली हवा या liquid के बजाय ठोस ब्लॉक्स के पास की जगहें पसंद करता है। |
allow_navigating_through_liquids | boolean | false | true हो तो मॉब रास्ते में liquids से होकर गुज़र सकता है। |
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.float_wander": {
"xz_dist": 10,
"y_dist": 7,
"y_offset": 0,
"must_reach": false,
"random_reselect": false,
"use_home_position_restriction": true,
"float_duration": {
"max": 0,
"min": 0
},
"float_wander_has_move_control": true
}
}