
Commande
/compute
Calcule un nombre à partir d'un fournisseur de nombres et l'affiche, afin qu'il puisse être lu dans le tchat ou stocké avec /execute store.
| /compute (block <computePos>|entity <computeTarget>) float <provider> [<scale>] |
| /compute (block <computePos>|entity <computeTarget>) integer <provider> |
| /compute default float <provider> [<scale>] |
| /compute default integer <provider> |
| Argument | Type de valeur | Quoi saisir |
|---|---|---|
| <computePos> | Position de bloc | Pour block : la position du bloc que regarde le calcul. |
| <provider> | Fournisseur de nombres décimaux | Le fournisseur de nombres à calculer : un ID ou une définition écrite directement. Après integer, il faut un fournisseur de nombres entiers, après float un fournisseur de nombres décimaux. |
| <scale> | Nombre décimal | Pour float uniquement : un nombre par lequel la valeur est multipliée avant d'être arrondie à l'inférieur. Par défaut, 1. |
| <computeTarget> | Sélecteur de cible | Pour entity : l'unique entité que regarde le calcul. Une seule entité. |
| Niveau de permission | 2 : opérateurs, mondes avec triche activée, blocs de commande et fonctions |
| Fonctionne dans | Solo avec les cheats activés et serveurs multijoueur. Demande le niveau de permission 2 (maîtres de jeu) : opérateurs du serveur, joueurs avec triches, blocs de commande et fonctions peuvent tous l'exécuter. |
| Résultat | Indique la valeur renvoyée par le fournisseur de nombres. Le nombre que /execute store enregistre est cette valeur. Pour float, la valeur est multipliée par l'échelle et arrondie à l'entier inférieur, et le message affiche la valeur d'origine et la valeur arrondie quand elles diffèrent. |
| default | Calcule avec les informations de base uniquement : la position où la commande s'exécute et, s'il y en a une, l'entité qui l'exécute. |
| block | Donne aussi au calcul le bloc à la position indiquée, avec son état de bloc et ses données enregistrées, s'il en a. La position doit être chargée. |
| entity | Donne aussi au calcul l'entité indiquée comme entité cible. |
| integer | Utilise un fournisseur de nombres entiers et renvoie sa valeur sans la modifier. |
| float | Utilise un fournisseur de nombres décimaux. L’échelle facultative multiplie la valeur avant son arrondi à l’inférieur, donc une échelle de 100 conserve deux décimales. |
| Fournisseur | Le fournisseur est soit l'identifiant d'un fournisseur de nombres du jeu ou d'un pack de données, comme minecraft:brewing/uses_default, soit un fournisseur écrit directement dans la commande, comme un simple nombre ou {type:"minecraft:uniform",min:1,max:6}. |
| Valeurs invalides | Échoue avec « Valeur invalide renvoyée » si le calcul ne peut pas produire un nombre utilisable, par exemple une division par zéro ou un résultat qui n'est pas un nombre fini. |
/compute default integer minecraft:brewing/uses_defaultAffiche la valeur du fournisseur de nombres intégré pour les utilisations d'alchimie : 20.
/compute default integer {type:"minecraft:uniform",min:1,max:6}Tire un nombre entier aléatoire de 1 à 6.
/compute block ~ ~-1 ~ integer minecraft:cooking/time_coalCalcule le fournisseur intégré de durée de cuisson (Charbon) pour le bloc situé sous vous.
/compute default float minecraft:cooking/fast_speed_multiplier 100Affiche le multiplicateur de vitesse de cuisson rapide et le renvoie multiplié par 100.

