minecraft:buoyant आपके लिए सेट कर देता है।Get GodCraftओवरव्यू
minecraft:buoyant एक एंटिटी कंपोनेंट है: यह कस्टम मॉब के components ऑब्जेक्ट में, या उसके किसी component group में जाता है। एंटिटी को पानी जैसे तरल पदार्थों के ऊपर तैराता है, जैसे नावें तैरती हैं। आप इसे लहरों पर डोलने भी दे सकते हैं।
फ़ील्ड
| फ़ील्ड | टाइप | डिफ़ॉल्ट | विवरण |
|---|---|---|---|
apply_gravity | Boolean | "true" | हर tick एंटिटी को नीचे खींचता है, जिससे लहरों की हलचल तेज़ होती है लेकिन तरल से बाहर गिरना भी तेज़ होता है। |
base_buoyancy | Decimal | "1.0" | एंटिटी कितनी ज़ोर से ऊपर तैरती है; ज़्यादा वैल्यू पर ज़्यादा ऊँचा तैरती है। |
big_wave_probability | Decimal | "0.03" | एंटिटी से बड़ी लहर टकराने का chance, सिर्फ "waves" movement type के साथ इस्तेमाल होता है। |
big_wave_speed | Decimal | "10.0" | बड़ी लहरों की speed का multiplier। |
can_auto_step_from_liquid | Boolean | "false" | बगल के ठोस ब्लॉक से सटकर धकेले जाने पर एंटिटी को तरल से निकलकर उस पर चढ़ने देता है। |
drag_down_on_buoyancy_removed | Decimal | "0.0" | यह कंपोनेंट हटाए जाने पर एंटिटी कितनी ज़ोर से नीचे खींची जाती है। |
liquid_blocks | List | कोई नहीं | वे तरल ब्लॉक्स जिन पर एंटिटी तैर सकती है। |
movement_type | String | "waves" | ऊपर-नीचे की हलचल का प्रकार: "waves", "bobbing" या "none"। |
उदाहरण
BP/entities/<name>.json के components ऑब्जेक्ट के अंदर (मान डिफ़ॉल्ट या placeholder हैं):
BP/entities/<name>.json
{
"minecraft:buoyant": {
"apply_gravity": "true",
"base_buoyancy": "1.0",
"big_wave_probability": "0.03",
"big_wave_speed": "10.0",
"can_auto_step_from_liquid": "false",
"drag_down_on_buoyancy_removed": "0.0",
"liquid_blocks": {},
"movement_type": "waves"
}
}