Actualizado:

1. Contar los clics derechos

/scoreboard objectives add click minecraft.used:minecraft.carrot_on_a_stick

2. Dar la varita

/give @s minecraft:carrot_on_a_stick[custom_name="Varita del trueno",unbreakable={}]

3. Rayo al hacer clic derecho

Usa un bloque iterativo en Siempre activo seguido de un bloque en cadena en Siempre activo:

/execute as @a[scores={click=1..}] at @s anchored eyes run summon lightning_bolt ^ ^ ^10
/scoreboard players reset @a[scores={click=1..}] click

El rayo cae diez bloques por delante de donde mira el jugador y luego se reinicia el recuento. Consulta coordenadas ~ y ^.

4. Otros efectos

/execute as @a[scores={click=1..}] at @s run tp @s ^ ^ ^5
/execute as @a[scores={click=1..}] run effect give @s minecraft:levitation 1 5 true

El primero es un palo de teletransporte que te mueve cinco bloques hacia delante; el segundo te eleva un momento.

5. Distinguir varitas y añadir un tiempo de espera

/give @s minecraft:carrot_on_a_stick[custom_name="Varita del trueno",custom_data={wand:"thunder"},use_cooldown={seconds:3}]
/execute as @a[scores={click=1..}] if items entity @s weapon.mainhand minecraft:carrot_on_a_stick[custom_data~{wand:"thunder"}] at @s anchored eyes run summon lightning_bolt ^ ^ ^10

use_cooldown necesita Java 1.21.2 o posterior.

6. Gastar niveles de experiencia como maná

# iterativo, siempre activo
execute as @a[scores={click=1..},level=1..] at @s anchored eyes run summon lightning_bolt ^ ^ ^10
# en cadena 1
xp add @a[scores={click=1..},level=1..] -1 levels
# en cadena 2
scoreboard players reset @a[scores={click=1..}] click

Solo los jugadores con al menos un nivel lanzan el hechizo, y cada uno cuesta un nivel. Con nivel 0 no pasa nada. Respeta el orden de la cadena: si reinicias primero, se saltaría el coste. Consulta el comando xp.

Solución de problemas

Comprueba tu comando

El Command Error Doctor (en inglés) revisa en tu navegador los errores de sintaxis más comunes.