Użytkownik:Igorczewski6524/Format komponentów danych
| Ten element dotyczy wyłącznie Java Edition. |
Komponenty danych, lub po prostu komponenty, to ustrukturyzowane dane używane do definiowania i przechowywania różnych właściwości. Są one używane w przedmiotach, gdzie są określane jako komponenty przedmiotów lub komponenty stosu przedmiotów, oraz w bytach bloków, częściowo zastępując format NBT.
Komponenty danych są używawe w różnych miejscach, jak ekwipunek gracza, kontenerach bytów bloków oraz plikach struktur.
Komponenty danych są identyfikatorami w przestrzeni nazw i mogą mieć różne typy danych
Zastosowanie
Format poleceń
Komponent danych może być używany w typach argumentów item_stack i item_predicate.
W poleceniach, które przyjmują argument item_stack, jak np. /give, przedmioty są reprezentowane w formacie item_id[component1=value,component2=value], gdzie component to lokalizacja zasobu komponentu, a value to wartość komponentu wyrażona w formacie SNBT. Komponenty mogą zostać usunięte, umieszczając przed nimi wykrzyknik (np. item_id[!component3]). Jeśli argumenty nie są określane, nawias kwadratowy może zostać usunięty, zostawiając samo ID przedmiotu.
W poleceniach, które przyjmują argument item_predicate, jak np. /clear, przedmioty są reprezentowane w formacie item_type[tests], przy czym tests może być testem komponentów danych lub podpredykatem przedmiotu.
Format przedmiotu
Przedmioty są przechowywane w formacie NBT. Czasem znacznik Slot, jest używany aby określić w jakim slocie znajduje się przedmiot, np. w skrzyniach; innym razem nie ma znacznika Slot, np. w upuszczonych przedmiotach.
Typy przedmiotów zawierają zestaw domyślnych komponentów przedmiotu, które poszczególne stosy przedmiotów mogą nadpisać. Domyślne komponenty nie są zapisywane na indywidualnych stosach elementów.
- : Znacznik główny.
- Slot: Slot ekwipunku, w którym przedmiot się znajduje.
- id: Lokalizacja zasobu przedmiotu. Wartością nie może być
air. - count: Liczba przedmiotów w stosie, w tym slocie. Każdy przedmiot może być w stosie, nawet jeśli w normalnych warunkach nie może być. Domyślnie
1. - components: Opcjonalna mapa komponentów danych. Dodatkowe informacje o przedmiocie.