Voici comment créer un chronomètre dans Minecraft, sans
redstone, seulement avec des commandes pour faire un système le plus précis possible. Il est relativement simple puisqu'il suffit, pour compter les secondes par exemple, de seulement 4 commandes.
Pour commencer, on rappelle la commande à entrer dans le tchat pour avoir un :
/give @p minecraft:command_block
On va maintenant réellement commencer le système en créant un nommé Chrono qui va compter le nombre de ticks "du jeu" qui passent. Pour rappel, les ticks de redstone et les ticks du jeu ne sont pas les mêmes : plus d'informations
ici.
On tapera donc dans le tchat la commande :
/scoreboard objectives add Chrono dummy
Puis un va ajouter 1 au score en continu; il va donc se produire en moyenne 20 fois par seconde, mais cela dépend de la vitesse de votre ordinateur, et il est recommandé de tester la vitesse de Minecraft pour ajuster au mieux le système.
Dans ce bloc vous entrerez :
/scoreboard players add @a Chrono 1
A partir de maintenant, soit vous adaptez vos commandes qui ont besoin de ce chrono pour qu'elles fonctionnent en ticks, soit vous voulez absolument les faire en secondes/minutes/heures...
Auquel cas il faudra suivre la procédure ci-dessous.
Il faudra créer un nouveau score :
/scoreboard objectives add Secondes dummy
En changeant si besoin
Secondes par
Minutes ou
Heures, mais attention à bien garder le même nom pour toute la procédure !
Ensuite il y aura dans un bloc à répétition toujours actif :
/execute @a[score_Chrono_min=20] ~ ~ ~ /scoreboard players add @a Secondes 1
Et dans un et conditionnel :
/scoreboard players set @a Chrono 0
Ces deux dernières commandes vont ajouter une seconde tout les 20 ticks, et reprendre le compte des ticks à zéro. N'oubliez pas d'adapter la valeur du "score_Chrono_min" en fonction de votre ordinateur !
Pour tester un joueur à 30 secondes par exemple, il suffira de rentrer dans un bloc de commandes à répétition :
/testfor @a[score_Secondes_min=30,score_Secondes=30]
On peut voir ici (en mettant le score dans la avec la commande
/scoreboard objectives setdisplay sidebar Secondes) l'avancée des secondes :
Pour les flemmards qui n'auraient pas envie de placer tout ces blocs de commandes, il y a un OneCommand un peu plus poussé que vous pouvez copier-coller dans un seul bloc de commande ! Il vous donnera la valeur de votre chrono toute les 10 minutes, en heures, minutes et secondes. Le voici :
Il devrais vous donner une boîte ressemblant à celle-ci :
Et voici le screen de l'annonce après 10 minutes d'installation :
Il vous suffit à présent de laisser libre cours à votre imagination, et compter par exemple le nombre d'heures que vous avez passé à jouer sur une map, ou de vous chronométrer pendant que vous essayez de combattre une cinquantaine de ! Soyez créatif !
Et souvenez-vous : Attention aux . Ils sont vicieux et souvent dangereux...
Faire un chronomètre :