Discord

Komenda /data

Odczytuje i modyfikuje dane NBT encji, bloków i storage. Tylko Java Edition. Podstawa zaawansowanych systemów datapackowych.

Zaawansowane OP 2 od 1.13 Tylko Java

Składnia

Java i Bedrock Edition

/data get|merge|modify|remove <cel> [ścieżka] [skala]

Parametry w nawiasach <ostrokątnych> są wymagane. Parametry w nawiasach [kwadratowych] są opcjonalne.

Parametry

Parametr Typ Wymagany Opis
get podkomenda Nie Odczytuje dane NBT z encji, bloku lub storage.
merge podkomenda Nie Łączy (nadpisuje) podane dane NBT z istniejącymi danymi celu.
modify podkomenda Nie Modyfikuje konkretna wartość: set, append, prepend, insert, merge.
remove podkomenda Nie Usuwa dane pod wskazana ścieżka NBT.

Przykłady użycia

Przykład 1
Java
/data get entity @p

Wyświetla wszystkie dane NBT najbliższego gracza. Masa informacji: pozycja, ekwipunek, HP, efekty, statystyki.

Przykład 2
Java
/data merge entity @e[type=zombie,limit=1,sort=nearest] {NoAI:1b}

Wyłącza AI u najbliższego zombie. Zamiera w miejscu.

Przykład 3
Java
/data get block ~ ~-1 ~ Items

Odczytuje zawartość skrzyni pod Twoja pozycja.

Przykład 4
Java
/data modify storage minecraft:my_data quest set value "completed"

Zapisuje wartość "completed" do storage. Storage to NBT "w chmurze", nie powiązane z żadna encja.

Porady i wskazówki

*

Komenda /data działa TYLKO w Java Edition. Bedrock nie ma odpowiednika. To jedna z najwiekszych różnic technicznych między edycjami.

*

Storage (data storage) to persystentne dane NBT przechowywane na serwerze. Idealne do przechowywania zmiennych datapackow: stanów questów, konfiguracji, danych graczy.

*

Połącz /data get ze /execute store, żeby kopiować wartości NBT do scoreboard i wykonywać na nich operacje matematyczne.

*

/data merge na graczu nie pozwala na wszystkie modyfikacje. Nie możesz zmieniać Health przez /data (użyj /effect lub /damage).

Powiązane komendy

/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, slurz...

/function

Uruchamia funkcje z datapaku. Funkcja to plik .mcfunction zawierający listę komend. Fundament zor...

Często zadawane pytania

Jak używać komendy /data w Minecraft?

Otwórz okno czatu klawiszem T lub / i wpisz składnię komendy: /data get|merge|modify|remove <cel> [ścieżka] [skala]. Odczytuje i modyfikuje dane NBT encji, bloków i storage. Tylko Java Edition. Podstawa zaawansowanych systemów datapackowych.

Jakich uprawnień wymaga /data?

Komenda /data 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 /data działa w Bedrock Edition?

Nie, komenda /data jest dostępna wyłącznie w Java Edition. Bedrock Edition nie posiada tej komendy.

Komentarze