Commande Block
Bon, oui, ok, j’ai compris, les blocs de commande c’est vaste comme titre. Et justement je vais faire dans la globalité. Après avoir vu des sujets présentant des maps 1.11+ avec des commandes blocks 1.8 je me suis dit autant faire un tuto pour ces pauvres gens perdu avec ces mises à jour. Bref, je vais commencer de rien en expliquant chaque bouton, pour finir sur du complexe avec certaine méthode avec le « avant » et « après » système.
//Attention, donné 1.8- manquante, risque de système à l’arrache.
Type de commande block
pour commencer autant le faire par le début, impulse, chain, repeat, késako ? Bon c'est simple du coups cette partie sera rapide.
impulse
repeat
chain
mmmh, mais vous vous demandez peut-être c'est quoi un ordre ?
Type d'activation
"ba c avc de la redstoneuuuh". pas tout à fait. Vous pouvez observer, une fois dans l'interface du commande block, un bouton à droite avec soit "Needs Redstone" soit "Always Active". Donc en gros, soit il exécutera avec un signal, soit tout le temps( comme si il y avait un signal de redstone continu). mais c'est pas fini car, comme c'est trois block différent, ils n'ont pas le même effet.
- impulse + Needs Redstone = s'active à chaque signal redstone positive
- impulse + Always Active = s'active soit en sortant de l'interface du commande block au moment où on a changé le bouton, soit au moment où on pose le bloc ( si il est déjà en Always Active bien sûr) (voir exemple)
- repeat + Needs Redstone = s'active en boucle si il y a un signal
- repeat + Always Active = s'active en boucle tant qu'il existe.
- chain + Needs Redstone = s'active si il reçois un signal d'un autre commandeblock et si il a un signal redstone.
- chain + Always Active = s'active juste apres avoir reçu un signal d'un autre commandeblock
Transmission d'un signal de commande block à commande block
Vous avez surement remarqué les flèche sur les CB (commande block). C'est la direction du signal. il faut savoir deux choses dessus. un CB peut envoyer qu'un signal, une face, mais peut recevoir sur toutes ses faces. donc si un chaine reçois un signal sur ni'importe quel face, il va renvoyer par la face d'envoi lui aussi un signal. Petite précision, dans une chaine de CB, un commande block et activable q'une seul fois, donc n'essayez pas de faire des boucles, ça marche pas.
Donc voici pour vous illustrer une image. mais attention, c'est juste pour mieux comprendre mais vus ne verrai, je pense, jamais ce type de circuit :
Donc vous pouvez voir un système très spécial. je n'ai jamais utilisé ce genre de système mais on peut voir le sens du signal et aussi le faites qu'un commandeblock n'a qu'une seul sortit de signal mais plusieurs d'entrée.
Attention. comme dit au dessus, même si un chain à une erreur, ou pas de signal de redstone et qu'il est en Need, il renvoie quand même un signal. Comment empêcher ça ? Avec le conditionnel ( mais que pour l'erreur)
Conditionnel
Le troisième bouton, le plus complexe pour certain. pourtant il n'est pas si compliqué. déjà, à quoi il sert ? Il sert à faire le trie, ou plus précisément à regarder si le signal reçu renvoie "true", en gros si la dernière commande a été exécuté avec succès il exécute la sienne et renvoie un signal. mais attention un CB en conditionnel renvoie "true" même si il n'a pas exécuté sa commande, c'est comme avec la Need Redstone.
je vous invite maintenant à regarder les exemples.
Exemples
CB impulse + always active :
Code:
/give @p minecraft:command_block 1 0 {BlockEntityTag:{auto:1b,Command:"/setblock ~ ~ ~ minecraft:double_stone_slab 8"}}
fonctionnement avec les testfor :
Ce système a un timer inclut. Car son but est de changer une structure en aléatoire petit à petit avec les structure block. Donc je doit spam de block de redstone à chaque tick puis mettre la forme final à la fin. voici le résultat:
Conclusion:
Bon voila, dites-moi si vous avez bien aimé ce tuto. Et n'hésité pas à me demander d'autre exemple( mais pas de système tout fait, juste une partie que vous voulez mieux comprendre.
Cordialement, le muet
Dernière édition: