Comment Faire Une Commande Aleatoire Dans Minecraft

Alors, tu veux faire une commande aléatoire dans Minecraft? Sérieusement? C'est carrément génial comme projet! Tu vas pouvoir bluffer tes potes! Mais attends, tu sais déjà ce que c'est qu'une commande Minecraft, n'est-ce pas? Juste histoire qu'on soit sur la même longueur d'onde!
L'idée, c'est de faire en sorte que le jeu exécute une commande... au hasard! Genre, un coup il te donne un diamant, un coup il te fait exploser (aïe!)... Bref, l'imprévisibilité à son paroxysme! On va utiliser les fonctions, les scoreboard, et plein d'autres trucs cools. Accroche-toi!
Étape 1 : Le Scoreboard, Notre Ami
D'abord, il faut un scoreboard. C'est un peu comme une feuille de calcul où on va stocker un nombre aléatoire. Tu tapes ça dans ta console (n'oublie pas d'activer les cheats!):
Must Read
/scoreboard objectives add RandomNumber dummy Random Number
Voilà! Tu as créé un objectif de scoreboard appelé "RandomNumber". Incroyable, non? C'est la base de tout.
Étape 2 : On Donne un Nombre Aléatoire
Maintenant, il faut générer ce fameux nombre aléatoire. Minecraft n'a pas de fonction "random" toute faite, dommage! Donc, on va tricher un peu. On utilise un peu de magie avec une horloge redstone et quelques blocs de commande :

Commande 1 (qui se répète en boucle) :
/scoreboard players add @a RandomNumber 1
Ca, ça augmente le score "RandomNumber" de tout le monde de 1 à chaque tick. Oui, c'est rapide.
Commande 2 (impulse, chained, conditional) :
/scoreboard players reset @a RandomNumber
Et ça, ça remet le score à zéro quand il atteint une certaine valeur (par exemple, 100). Donc, on aura un nombre aléatoire entre 0 et 99. Ingénieux, hein? Change la valeur si tu veux un intervalle différent!
![[Tutoriel] Les blocs de commande en 1.9 - Minecraft-France](http://www.minecraft-france.fr/wp-content/uploads/2016/05/Tuto-Command-Blocks-1.9-GUI.png)
Étape 3 : Les Fonctions Entrent en Jeu
C'est là que ça devient vraiment intéressant. On va créer des fonctions qui correspondent à chaque possibilité de notre nombre aléatoire. Par exemple, si "RandomNumber" est 0, on donne un diamant. Si c'est 1, on lance un éclair. Et ainsi de suite.
Crée un fichier .mcfunction (par exemple, "diamond.mcfunction") et mets dedans :
/give @p diamond
Crée un autre fichier (par exemple, "lightning.mcfunction") et mets :

/summon lightning_bolt ~ ~ ~
Attention, ça pique! Tu comprends l'idée?
Étape 4 : Lier le Scoreboard aux Fonctions
Maintenant, il faut dire à Minecraft d'exécuter la bonne fonction en fonction du score. On utilise des blocs de commande (encore!) et la commande `/execute if score`.
Commande (impulse, chained, conditional) :
/execute if score @p RandomNumber matches 0 run function namespace:diamond

Ça, ça dit : "Si le score de joueur le plus proche (@p) dans RandomNumber est égal à 0, exécute la fonction 'diamond' dans le namespace 'namespace'". Remplace "namespace" par le nom de ton pack de données (data pack). N'oublie pas de faire un data pack, hein!
Répète cette commande pour chaque possibilité de ton nombre aléatoire, en changeant le nombre et la fonction.
Et voilà! Tu as une commande aléatoire dans Minecraft! Félicitations! Tu peux maintenant frimer auprès de tes amis. Amuse-toi bien, et fais attention à ne pas te faire exploser trop souvent!
C'est un peu long, mais le résultat en vaut la peine! N'hésite pas à expérimenter et à ajouter tes propres idées! Et surtout, n'oublie pas de sauvegarder!
