Como Criar um Machado que Invoca Raios ao Acertar no Minecraft
Minecraft Java Edition 1.21+ e 26+ – Hit com Raio usando Scoreboard e Funções
Quer adicionar poderes incríveis ao seu machado no Minecraft?
Neste tutorial, você vai aprender a criar um machado especial que invoca raios sempre que você acerta um inimigo.
Usando scoreboards, blocos de comando Repeat e funções, você poderá criar efeitos de hit personalizados sem se machucar.
Perfeito para minigames, mapas customizados ou apenas para se divertir no seu mundo!
Antes de começar, vamos pegar um machado de diamante especial com a tag supermachado segue o comando:
give @p minecraft:diamond_axe[minecraft:custom_data={supermachado:1b},minecraft:rarity=rare,minecraft:enchantment_glint_override=true]
E criar o scoreboard que vai detectar algum dano causado por nós mesmos
scoreboard objectives add dano minecraft.custom:minecraft.damage_dealt
Após isso vamos colocar um bloco de comando Repeat como Always Active (Sempre Ativo) com esse comando
execute as @a if score @s dano matches 1.. run function comandos:summon_lightning
Sempre que algum jogador causar dano vamos executar os comandos da função a partir dele
Baixe a função pronta e completa clicando aqui e coloque na pasta datapacks
Se você nunca criou uma função e não sabe o que é, veja este tutorial para entender e fazer este procedimento
Seguem os comandos da função que eu criei para sumonar o raio assim que um mob receber dano
effect give @s minecraft:resistance 1 4 true
execute if items entity @s weapon.* minecraft:diamond_axe[minecraft:custom_data={supermachado:1b}] run execute at @e[type=!player,limit=1,sort=nearest] run summon minecraft:lightning_bolt ~ ~ ~
scoreboard players set @s dano 0
Em resumo, o comando effect é para reduzir ao máximo o dano do raio em nós mesmos
O segundo comando é para detectar se estamos segurando o machado de diamante com a tag supermachado e depois sumonar o raio no mob mais próximo a nós
E o último comando é para resetar a pontuação que ganhamos ao realizar um hit, evitando que o comando seja executado infinitamente
Teste e se divirta!