minecraft:kinetic_weapon por ti con un interruptor.Get GodCraftResumen
minecraft:kinetic_weapon es un componente de objeto: va en el objeto components de un objeto personalizado. Hace que el objeto hiera a las criaturas al cargar contra ellas, como una lanza de justa. Mientras se usa, comprueba cada tick en línea recta hacia donde mira el usuario, y el golpe es más fuerte cuanto más rápido se acercan el usuario y el objetivo.
Campos
| Campo | Tipo | Predeterminado | Descripción |
|---|---|---|---|
delay | integer | 0 | Ticks de espera después de empezar a usar el objeto antes de que pueda hacer daño. |
reach | FloatRange | {"max":3,"min":0} | Hasta qué distancia (en bloques) se puede golpear. Los bloques en medio detienen el golpe. |
creative_reach | FloatRange | ninguno | Alcance en modo Creativo. Si no se indica, usa reach. |
hitbox_margin | number | 0 | Espacio extra alrededor de la línea de mira, para que cuenten los objetivos un poco descentrados. |
damage_conditions | minecraft:kinetic_weapon kinetic_effect_conditions | ninguno | Reglas (como una velocidad mínima) que deben cumplirse para hacer daño. Sin ellas, no se hace daño. |
knockback_conditions | minecraft:kinetic_weapon kinetic_effect_conditions | ninguno | Reglas que deben cumplirse para empujar al objetivo. Sin ellas, no hay empuje. |
dismount_conditions | minecraft:kinetic_weapon kinetic_effect_conditions | ninguno | Reglas que deben cumplirse para derribar a los jinetes de su montura. Sin ellas, los jinetes siguen montados. |
damage_multiplier | number | 1 | Convierte el valor basado en la velocidad en daño. Cuanto mayor, más fuertes los golpes. |
damage_modifier | number | 0 | Una cantidad fija que se suma al daño después del multiplicador. |
Ejemplo
Dentro del objeto components de BP/items/<name>.json (los valores son los predeterminados o de ejemplo):
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
}
}