minecraft:kinetic_weapon pour toi avec un simple interrupteur.Get GodCraftVue d'ensemble
minecraft:kinetic_weapon est un composant d'objet : il se place dans l'objet components d'un objet personnalisé. Fait blesser les créatures en chargeant sur elles, comme une lance de joute. Pendant l'utilisation, l'objet vérifie à chaque tick en ligne droite là où regarde l'utilisateur, et le coup est plus fort quand l'utilisateur et la cible foncent l'un vers l'autre.
Champs
| Champ | Type | Par défaut | Description |
|---|---|---|---|
delay | integer | 0 | Ticks à attendre après le début de l'utilisation avant de pouvoir infliger des dégâts. |
reach | FloatRange | {"max":3,"min":0} | Distance (en blocs) jusqu'à laquelle les cibles peuvent être touchées. Les blocs sur le chemin arrêtent le coup. |
creative_reach | FloatRange | aucune | Portée utilisée en mode Créatif. Reprend reach s'il est omis. |
hitbox_margin | number | 0 | Marge autour de la ligne de visée, pour que les cibles un peu décalées comptent quand même. |
damage_conditions | minecraft:kinetic_weapon kinetic_effect_conditions | aucune | Règles (comme une vitesse minimale) à remplir pour infliger des dégâts. Sans elles, aucun dégât n'est infligé. |
knockback_conditions | minecraft:kinetic_weapon kinetic_effect_conditions | aucune | Règles à remplir pour repousser la cible. Sans elles, pas de recul. |
dismount_conditions | minecraft:kinetic_weapon kinetic_effect_conditions | aucune | Règles à remplir pour faire tomber les cavaliers de leur monture. Sans elles, ils restent en selle. |
damage_multiplier | number | 1 | Convertit la valeur basée sur la vitesse en dégâts. Plus c'est grand, plus les coups sont forts. |
damage_modifier | number | 0 | Un montant fixe ajouté aux dégâts après le multiplicateur. |
Exemple
Dans l'objet components de BP/items/<name>.json (les valeurs sont celles par défaut ou des exemples) :
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
}
}