Komenda /compute
Oblicza dostawcę liczb (number provider) w kontekście domyślnym, bloku albo encji i zwraca wynik. Komenda z Java 26.3 dla twórców datapacków.
Składnia
Java i Bedrock Edition
/compute (default|block <pozycja>|entity <cel>) (integer <dostawca>|float <dostawca> [<skala>]) Parametry w nawiasach <ostrokątnych> są wymagane. Parametry w nawiasach [kwadratowych] są opcjonalne.
Parametry
| Parametr | Typ | Wymagany | Opis |
|---|---|---|---|
| default | block <pozycja> | entity <cel> | kontekst | Tak | default udostępnia wspólne dane, m.in. pozycję wykonania i encję wykonującą (this). block dodaje stan bloku i dane bloku-encji spod podanej pozycji. entity podaje jedną wskazaną encję jako target_entity. |
| integer | float | tryb | Tak | integer liczy dostawcę liczb całkowitych (rejestr context_int_provider), float dostawcę liczb zmiennoprzecinkowych (rejestr context_float_provider). |
| dostawca | ID lub definicja SNBT | Tak | Identyfikator zarejestrowanego dostawcy, np. minecraft:brewing/uses_default, albo definicja wpisana w komendzie, np. {type:"minecraft:uniform",min:1,max:6}. |
| skala | liczba | Nie | Tylko w trybie float. Wynik jest mnożony przez skalę (domyślnie 1.0) i zaokrąglany w dół do liczby całkowitej. |
Przykłady użycia
Porady i wskazówki
Definicja wpisana w komendzie zawsze musi mieć pole type. Od Java 26.3 gra nie przyjmuje już domyślnie typu uniform.
Wynik komendy jest zawsze liczbą całkowitą. Żeby zapisać ułamek bez utraty dokładności, użyj /data modify ... set compute ... zamiast /compute.
Jeśli dostawcy nie da się obliczyć w wybranym kontekście, komenda kończy się niepowodzeniem i zwraca 0.
Gdy dostawca ma zarejestrowany identyfikator, gra wypisuje na czacie jego nazwę i wynik. W trybie float pokazuje też wartość przed zaokrągleniem, jeśli skala ją zmieniła.
Powiązane komendy
/data
Odczytuje i modyfikuje dane NBT encji, bloków i storage. Tylko Java Edition. Podstawa zaawansowan...
/execute
Najpotężniejsza komenda w Minecraft. Pozwala uruchamiać inne komendy z modyfikowanym kontekstem: ...
/scoreboard
System zmiennych i wyników w Minecraft. Obiektywniki (objectives) śledzą statystyki graczy, służą...
/function
Uruchamia funkcję z datapaku. Funkcja to plik .mcfunction zawierający listę komend. Fundament zor...
Często zadawane pytania
Jak używać komendy /compute w Minecraft?
Otwórz okno czatu klawiszem T lub / i wpisz składnię komendy: /compute (default|block <pozycja>|entity <cel>) (integer <dostawca>|float <dostawca> [<skala>]). Oblicza dostawcę liczb (number provider) w kontekście domyślnym, bloku albo encji i zwraca wynik. Komenda z Java 26.3 dla twórców datapacków.
Jakich uprawnień wymaga /compute?
Komenda /compute wymaga poziomu uprawnień 2 (Operator (OP 2)). W grze jednoosobowej z włączonymi kodami (cheatami) masz automatycznie pełne uprawnienia. Na serwerze multiplayer potrzebujesz statusu operatora nadawanego komendą /op.
Czy /compute działa w Bedrock Edition?
Nie, komenda /compute jest dostępna wyłącznie w Java Edition. Bedrock Edition nie posiada tej komendy.
Komentarze
Komentarze działają w zewnętrznym serwisie Disqus, który zapisuje pliki cookie (polityka prywatności Disqusa). Wczytamy komentarze po kliknięciu przycisku poniżej.
Nie udało się wczytać Disqusa. Jeśli masz adblocka lub inną blokadę, wyłącz blokowanie na minecraft.pl i spróbuj ponownie.