Cómo Hacer una Espada Vampiro con Robo de Vida en Minecraft
Minecraft Java Edition 1.21+ y 26+ – Espada Lifesteal con Scoreboard, Custom Data y Regeneración
En este tutorial aprenderás cómo crear una Espada Vampiro (Lifesteal) en Minecraft, donde el jugador recupera vida al causar daño a mobs u otros jugadores.
El sistema funciona en Minecraft Java Edition 1.21+ y 26+ y utiliza custom_data para identificar la espada, además de scoreboard para detectar el daño causado.
Cuando el jugador golpee a un enemigo con la espada, recibirá automáticamente un efecto de regeneración, creando un verdadero sistema de robo de vida perfecto para servidores, RPG, survival personalizado y mapas de aventura.
Vamos a obtener una espada de hierro con la siguiente etiqueta
give @p minecraft:iron_sword[minecraft:custom_data={espada:vampira}]
Y crear el scoreboard que detectará el daño que vamos a causar a algún mob
scoreboard objectives add danoCausado custom:damage_dealt
Toma un bloque de comando, colócalo como Repeat (Repetición) y Always Active (Siempre Activo)
Vamos a colocar este comando de abajo para ejecutar la siguiente función
execute as @a run function comandos:vampire_sword
El objetivo de esta función es detectar si algún jugador causó daño con la espada vampiro
Si el jugador hizo eso, ganará el efecto de regeneración y su puntuación en el scoreboard será reiniciada
Si no sabes cómo crear una función, mira este tutorial con todo el paso a paso aquí en el sitio
Puedes descargar la función que utilicé haciendo clic aquí
Aquí están los comandos de la función por si quieres colocarlos directamente en el bloque de comando
execute if entity @s[scores={danoCausado=1..}] run execute if items entity @s weapon.mainhand minecraft:iron_sword[minecraft:custom_data={espada:vampira}] run effect give @s regeneration 3 1 true
scoreboard players reset @s danoCausado