minecraft:kinetic_weapon आपके लिए सेट कर देता है।Get GodCraftओवरव्यू
minecraft:kinetic_weapon एक आइटम कंपोनेंट है: यह कस्टम आइटम के components ऑब्जेक्ट में जाता है। आइटम मॉब्स पर दौड़कर वार करके उन्हें चोट पहुंचाता है, जैसे भाला (lance)। इस्तेमाल के दौरान यह हर tick उस सीधी लाइन में जांच करता है जिधर यूज़र देख रहा है, और यूज़र व टारगेट एक-दूसरे की ओर जितनी तेज़ चलें, वार उतना ज़ोरदार होता है।
फ़ील्ड
| फ़ील्ड | टाइप | डिफ़ॉल्ट | विवरण |
|---|---|---|---|
delay | integer | 0 | आइटम इस्तेमाल शुरू करने के बाद डैमेज देने से पहले कितने ticks इंतज़ार। |
reach | FloatRange | {"max":3,"min":0} | आगे कितनी दूर (ब्लॉक्स में) टारगेट को मारा जा सकता है। बीच में ब्लॉक हों तो वार रुक जाता है। |
creative_reach | FloatRange | कोई नहीं | Creative मोड में इस्तेमाल होने वाली reach। न दें तो reach इस्तेमाल होती है। |
hitbox_margin | number | 0 | निशाने की लाइन के आसपास अतिरिक्त जगह, ताकि थोड़ा हटकर खड़े टारगेट भी गिने जाएं। |
damage_conditions | minecraft:kinetic_weapon kinetic_effect_conditions | कोई नहीं | डैमेज के लिए पूरे होने वाले नियम (जैसे कम से कम स्पीड)। इसके बिना कोई डैमेज नहीं होता। |
knockback_conditions | minecraft:kinetic_weapon kinetic_effect_conditions | कोई नहीं | टारगेट को पीछे धकेलने के लिए पूरे होने वाले नियम। इसके बिना knockback नहीं होता। |
dismount_conditions | minecraft:kinetic_weapon kinetic_effect_conditions | कोई नहीं | सवारों को उनकी सवारी से गिराने के लिए पूरे होने वाले नियम। इसके बिना सवार बैठे रहते हैं। |
damage_multiplier | number | 1 | स्पीड पर आधारित वैल्यू को डैमेज में बदलता है। बड़ा मतलब ज़्यादा ज़ोरदार वार। |
damage_modifier | number | 0 | multiplier के बाद डैमेज में जुड़ने वाली तय मात्रा। |
उदाहरण
BP/items/<name>.json के components ऑब्जेक्ट के अंदर (मान डिफ़ॉल्ट या placeholder हैं):
BP/items/<name>.json
{
"minecraft:kinetic_weapon": {
"delay": 0,
"reach": {
"max": 3,
"min": 0
},
"creative_reach": 1,
"hitbox_margin": 0,
"damage_conditions": {},
"knockback_conditions": {},
"dismount_conditions": {},
"damage_multiplier": 1
}
}