Mise à jour :

1. Compter les clics droits

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

2. Donner la baguette

/give @s minecraft:carrot_on_a_stick[custom_name="Baguette de foudre",unbreakable={}]

3. Foudre au clic droit

Utilisez un bloc Répétition Toujours actif, suivi d'un bloc Chaîne Toujours actif :

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

La foudre frappe dix blocs devant l'endroit où regarde le joueur, puis le compteur est remis à zéro. Voir les coordonnées ~ et ^.

4. Autres effets

/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

Le premier est un bâton de téléportation qui vous avance de cinq blocs ; le second vous soulève brièvement.

5. Distinguer les baguettes et ajouter un temps de recharge

/give @s minecraft:carrot_on_a_stick[custom_name="Baguette de foudre",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 nécessite Java 1.21.2 ou plus récent.

6. Dépenser des niveaux d'XP comme du mana

# Répétition, Toujours actif
execute as @a[scores={click=1..},level=1..] at @s anchored eyes run summon lightning_bolt ^ ^ ^10
# Chaîne 1
xp add @a[scores={click=1..},level=1..] -1 levels
# Chaîne 2
scoreboard players reset @a[scores={click=1..}] click

Seuls les joueurs ayant au moins un niveau lancent le sort, et chaque lancer coûte un niveau. Au niveau 0, rien ne se passe. Gardez l'ordre de la chaîne : remettre à zéro en premier sauterait le coût. Voir la commande xp.

Dépannage

Vérifiez votre commande

Le Command Error Doctor (en anglais) vérifie dans votre navigateur les erreurs de syntaxe les plus courantes.