Cómo Hacer Puñetazos de Fuego en Minecraft (Puños Ardientes)
Minecraft Java Edition 1.21+ y 26+ – Ataque que Prende Fuego a Mobs con Command Block
¿Quieres crear una habilidad estilo puño de fuego en Minecraft?
En este tutorial aprenderás a hacer un sistema donde el jugador, al golpear a un mob con un puñetazo, hace que el enemigo se incendie automáticamente.
Este sistema funciona en Minecraft Java Edition 1.21+ y 26+ usando scoreboard para detectar daño y comandos para aplicar fuego al objetivo, perfecto para mapas RPG, minijuegos y habilidades especiales.
Vamos a comenzar creando el scoreboard firePunch
Servirá para detectar el daño causado por nosotros
scoreboard objectives add firePunch minecraft.custom:minecraft.damage_dealt
Coloca 1 bloque de comando Repeat como Always Active (Siempre Activo) y el siguiente comando
execute as @a[scores={firePunch=1..}] at @s anchored eyes positioned ^ ^ ^1 unless data entity @s SelectedItem at @s run execute as @e[type=!player,distance=1..5,sort=nearest,limit=1] run data merge entity @s {Fire:100}
El comando detectará si causamos daño al mob que estamos mirando, si no estamos sosteniendo ningún ítem en la mano principal, si no es un jugador y si estamos cerca de ese mob, aproximadamente de 1 a 5 bloques
Cuando se cumplan estas condiciones, el mob se prenderá fuego, pero necesitamos reiniciar nuestra puntuación para que no se ejecute infinitamente
Coloca un bloque de comando Chain como Always Active (Siempre Activo), junto al bloque Repeat, ambos apuntando en la misma dirección, con este comando
scoreboard players set @a firePunch 0