Byty bloków: Różnice pomiędzy wersjami

Z Minecraft Wiki Polska
Przejdź do nawigacji Przejdź do wyszukiwania
[wersja nieprzejrzana][wersja przejrzana]
IdefixBot (dyskusja | edycje)
d ogólnie bardzo ładnie zrobione, tylko nie wspieramy już linków do el-wiki
 
(Nie pokazano 15 wersji utworzonych przez 9 użytkowników)
Linia 1: Linia 1:
'''Byty bloków''' – dodatkowe dane powiązane z blokami poza ich ID i 4 bitami tzw. metadanych, które ma każdy blok. Mogą wykonać akcję każdego [[tick]]a. Byty bloków nie mogą być poruszane przez tłoki.
'''Byty bloków''' (ang. ''Block entities'') – dodatkowe obiekty powiązane z określonymi [[blok]]ami.


Bloki, które mają dane bloków:
== Zastosowanie ==
{| class="wikitable"
Byty bloków mogą przechowywać dodatkowe informacje o swoim bloku, wykraczające poza skończony zestaw stanów, jakie może mieć blok. Na przykład wszystkie bloki, które mogą przechowywać przedmioty, wykorzystują w tym celu byty bloków. Byty bloków mogą również działać, regularnie uruchamiając kod podczas ładowania, nawet jeśli nie ma z nimi bezpośredniej interakcji. Byty bloków umożliwiają również złożone renderowanie, niedostępne dla normalnych modeli bloków. Bloki z bytami bloków mogą być przemieszczane przez [[tłok]]i w wersji ''[[Bedrock Edition]]'', ale nie w wersji ''[[Java Edition]]''.
 
== Lista bytów bloków ==
{| class="wikitable list-style-none" data-description="Blocks with block entities"
! Blok
! Blok
! Funkcja bytu bloku
! Funkcja bytu bloku
|-
|-
| [[Znak]]i
|
| Zapisywanie tekstu do wyświetlania.
* {{BlockLink|Ul}}
* {{BlockLink|Gniazdo pszczół}}
|
* Przechowuje [[Pszczoła|pszczoły]] i ich dane bytów.
* Ticki regularnie sprawdzają, kiedy pszczoły powinny wyjść.
|-
|
* {{BlockLink|Tabliczka}}
* {{BlockLink|Podwieszana tabliczka}}
* {{BlockLink|Tablica kredowa}}<sup>[''tylko w [[BE]] i [[Edu]]'']</sup>
|
* Przechowuje zapisany tekst.
* Renderuje tekst i sam znak.
|-
|
* {{BlockLink|Sculkowy czujnik}}
* {{BlockLink|Skalibrowany sculkowy czujnik}}
|
* Przechowuje siłę sygnału [[redstone]].
* Wykrywa wibracje w pobliżu.
|-
|
* {{BlockLink|Sculkowy katalizator}}
|
* Przechowuje poziomy [[Doświadczenie|doświadczenia]].
* Wykrywa zgony w pobliżu i rozprzestrzenione ładunki.
|-
|
* {{BlockLink|Sculkowe wrzeszczydło}}
|
* Przechowuje liczbę aktywacji.
* Wykrywa wibracje w pobliżu.
|-
|
* {{BlockLink|Sztandar}}
|
* Przechowuje kolor‌<sup>[''tylko w [[BE]]'']</sup>, wzory i niestandardową nazwę.
* Renderuje baner wraz z jego wzorami.
|-
|
* {{BlockLink|Skrzynia}}
* {{BlockLink|Skrzynia-pułapka}}
* {{BlockLink|Shulkerowa skrzynia}}
* {{BlockLink|Dozownik}}
* {{BlockLink|Podajnik}}
* {{BlockLink|Beczka}}
* {{BlockLink|Rzeźbiona biblioteczka}}
* {{BlockLink|Dekorowany garniec}}
|
* Przechowuje zawartość oraz niestandardową nazwę interfejsu.
* W przypadku [[Skrzynia|skrzyń]], [[Skrzynia-pułapka|skrzyń-pułapek]] i [[Shulkerowa skrzynia|shulkerowych skrzyń]] renderuje animację otwierania i zamykania.
* W przypadku [[Dekorowany garniec|dekorowanych garnców]] wyświetla animację kołysania.
|-
|
* {{BlockLink|Piec}}
* {{BlockLink|Wędzarka}}
* {{BlockLink|Piec hutniczy}}
* {{BlockLink|Statyw alchemiczny}}
* {{BlockLink|Ognisko}}
* {{BlockLink|Ognisko dusz}}
|
* Przechowuje zawartość, czasy gotowania i spalania paliwa oraz niestandardową nazwę interfejsu.
* Ticki regularnie odliczają czas gotowania.
* W przypadku [[Ognisko|ognisk]] renderuje zawarte w nich przedmioty.
|-
|
* {{BlockLink|Lej}}
|
* Przechowuje zawartość, czas odnowienia transferu oraz niestandardową nazwę interfejsu.
* Ticki regularnie sprawdzają, czy czas odnowienia się skrócił i szuka przedmiotów do wyciągnięcia.
|-
|
* {{BlockLink|Pulpit}}
|
* Przechowuje stronę, na której obecnie znajduje się książka.
* Renderuje książkę.
|-
|
* {{BlockLink|Wytwarzacz}}
|
* Przechowuje zawartość, informacje o wyłączonych slotach oraz czas odnowienia wytwarzania.
* Ticki regularnie, aby przyspieszyć czas odnowienia.
|-
|
* {{BlockLink|Magiczna latarnia}}
|
* Przechowuje poziom piramidy, aktywne efekty i zawartość.
* Ticki regularnie sprawdzają, czy piramida jest prawidłowa, i stosuje efekty do pobliskich graczy.
* Renderuje wiązkę światła.
|-
|
* {{BlockLink|Trzeszczące serce}}
|
* Przechowuje UUID tymczasowego skrzypienia związanego z tym skrzypiącym sercem.
|-
|
* {{BlockLink|Przyzywacz potworów}}
* {{BlockLink|Przyzywacz prób}}
|
* Przechowuje:
* - byt, który ma zostać przywołany,
* - opóźnienie do momentu pojawienia się kolejnego bytu oraz minimalną i maksymalną wartość opóźnienia pojawienia się kolejnego bytu,
* - ile bytów ma zostać przywołanych podczas każdej próby przywołania,
* - dodatkowe dane dotyczące tworzonego bytu (takie jak wyposażenie i efekty),
* - nagroda za pokonanie przyzywacza prób,
* Ticki regularnie odliczają czas odnowienia, sprawdzają warunki pojawienia się i przywołuje moby.
* Renderuje wirujący byt wewnątrz.
|-
|
* {{BlockLink|Skarbiec}}
|
* Przechowuje konfigurację łupów i śledzonych graczy.
* Renderuje wirujący przedmiot wewnątrz.
|-
|
* {{BlockLink|Blok dźwiękowy}}<sup>[''tylko w [[BE]]'']</sup>
|
* Przechowuje nutę, która ma zostać odtworzona.
|-
|
* {{BlockLink|Ramka na przedmiot}}<sup>[''tylko w [[BE]]'']</sup>
* {{BlockLink|Świecąca ramka na przedmiot }}<sup>[''tylko w [[BE]]'']</sup>
|
* Przechowuje zawarty przedmiot.
* Renderuje przedmiot.
|-
|
* {{BlockLink|Tłok}}
* {{BlockLink|Lepki tłok}}
|
* Przechowuje przesunięcie bloku oraz bloki, które należy przesunąć lub zniszczyć.‌<sup>[''tylko w [[BE]]'']</sup> Przechowuje również proces przesuwania.
|-
|
* {{BlockLink|Głowica tłoka}}
|
* Przechowuje przesunięcie bloku<sup>[''tylko w [[JE]]'']</sup>, kierunek ruchu<sup>[''tylko w [[JE]]'']</sup> oraz ID ruchomego bloku.
* Renderuje blok.
|-
|
* {{BlockLink|Szafa grająca}}
|
* Przechowuje zawarte [[płyty muzyczne]].
* Ticki regularnie, aby zakończyć utwór po upływie czasu.
|-
|
* {{BlockLink|Stół do zaklinania}}
|
* Przechowuje niestandardową nazwę interfejsu.
* Renderuje animację książki.
|-
|
* {{BlockLink|Portal Endu|Bloki techniczne#Portal Endu}}
* {{BlockLink|Blok portalu bramy Endu}}
|
* Przechowuje lokalizację docelową.
* Renderuje blok.
|-
|
* {{BlockLink|Głowa gracza}}
* {{BlockLink|Głowa zombie}}
* {{BlockLink|Głowa szkieleta}}
* {{BlockLink|Czaszka witherowego szkieleta}}
* {{BlockLink|Głowa creepera}}
* {{BlockLink|Głowa smoka}}
* {{BlockLink|Głowa piglina}}
|
* W przypadku głów [[gracz]]y przechowuje informacje o [[Skórki|skórce]] gracza.
*
|-
|
* {{BlockSprite|blok-poleceń}} {{BlockSprite|łańcuchowy-blok-poleceń}} {{BlockSprite|powtarzający-blok-poleceń}} [[Blok poleceń]]
|
* Przechowuje tekst [[polecenia]], jego siłę wyjściową oraz tekst wyjściowy.
|-
|
* {{BlockSprite|blok-struktur-narożnik}} {{BlockSprite|blok-struktur-dane}} {{BlockSprite|blok-struktur-ładowanie}} {{BlockSprite|blok-struktur-zapisywanie}} [[Blok struktur]]
|
* Przechowuje informacje o strukturze.
|-
|
* {{BlockLink|Blok konstrukcyjny}}
|
* Przechowuje pulę struktur i blok, którym staje się ten blok konstrukcyjny.
|-
|
* {{BlockLink|Rdzeń reaktora Netheru}}<sup>[''tylko w [[BE]]'']</sup>
|
* Przechowuje informacje o tym, czy reakcja się rozpoczęła i ile czasu pozostało do jej zakończenia.
|-
|
* {{BlockSprite|odwrócony-detektor-światła-dziennego}} {{BlockLink|Detektor światła dziennego}}
|
* Ticki regularnie aktualizują moc sygnału wyjściowego.
|-
|
* {{BlockLink|Doniczka}}<sup>[''tylko w [[BE]]'']</sup>
|
* Przechowuje ID i wartość danych bloku wyświetlanego w jej wnętrzu.
|-
|
* {{BlockLink|Komparator redstone}}
|
* Przechowuje moc wyjściową.
|-
|-
| [[Skrzynia|Skrzynie]], [[dozownik]]i, [[piec]]e, [[statyw alchemiczny|statywy alchemiczne]], [[lej]]e, [[podajnik]]i i [[magiczna latarnia|magiczne latarnie]]
|
| Przechowywanie zawartości. Statywy alchemiczne zapisują też czas warzenia, a piece czas przetapiania i czas wyczerpywania paliwa.
* {{BlockLink|Łóżko}}
|
* Przechowuje kolor‌<sup>[''tylko w [[BE]]'']</sup>.
* Renderuje blok.
|-
|-
| [[Spawner potworów|Spawnery potworów]]
|
| Zapisywanie spawnowanego moba, dodatkowych danych o nim, czas do następnego zespawnowania moba i jego minimalne i maksymalne opóźnienie oraz liczbę mobów do zespawnowania na jedną próbę.
* {{BlockLink|Kocioł}}<sup>[''tylko w [[BE]]'']</sup>
|
* Przechowuje informacje o zawartości płynów. Kotły zawierające zabarwioną wodę przechowują kolor wody. Kotły zawierające [[mikstury]] przechowują ID mikstury oraz tag informujący, czy jest to mikstura miotana, czy nie.
|-
|-
| [[Instrument]]y
|
| Zapisywanie nuty do zagrania.
* {{BlockLink|Przewodnia}}
|
* Ticki regularnie sprawdzają obszar aktywacji w poszukiwaniu prawidłowych bloków aktywacyjnych i nakłada efekty na pobliskich graczy.
* Renderuje blok.
|-
|-
| [[Bloki techniczne#Blok 36|Bloki 36]]
|
| Zapisywanie przesuwania bloku, kierunku ruchu i ID bloku.
* {{BlockLink|Dzwon}}
|
* Ticki regularnie zaznacza, aby zastosować efekt świecenia do pobliskich najeźdźców podczas użycia.
* Renderuje animację kołysania.
|-
|-
| [[Szafa grająca|Szafy grające]]
|
| Przechowywanie informacji o tym, czy i jaka jest w niej [[płyta muzyczna]].
* {{BlockLink|Magnetyt}}<sup>[''tylko w [[BE]]'']</sup>
|
* Aby połączyć się z kompasem.
|-
|-
| [[Stół do zaklęć|Stoły do zaklęć]]
|
| Wyświetlanie latającej książki.
* {{BlockLink|Podejrzany piasek}}
* {{BlockLink|Podejrzany żwir}}
|
* Przechowuje [[Tabela łupów|tabelę łupów]] i zawartość.
* Renderuje przedmiot podczas szczotkowania.
|-
|-
| [[Portal Kresu|Portale]] i [[skrzynia Kresu|skrzynie Kresu]]
|
| Wyświetlanie cząsteczek.
* {{BlockLink|Syntezator związków}}<sup>[''tylko w [[BE]] i [[Edu]]'']</sup>
* {{BlockLink|Syntezator pierwiastków}}<sup>[''tylko w [[BE]] i [[Edu]]'']</sup>
* {{BlockLink|Stół laboratoryjny}}<sup>[''tylko w [[BE]] i [[Edu]]'']</sup>
* {{BlockLink|Analizator materiałów}}<sup>[''tylko w [[BE]] i [[Edu]]'']</sup>
|
* Przechowuje przedmioty znajdujące się na stole laboratoryjnym oraz przebieg eksperymentu laboratoryjnego.
|-
|-
| [[Głowa|Głowy]]
|
| Zapisywanie informacji o rodzaju głowy i opcjonalnie przedstawianego gracza.
* {{BlockLink|Skrzynia Endu}}
|
* Renderuje animację otwierania i zamykania.
|-
|-
| [[Blok poleceń|Bloki poleceń]]
|
| Zapisywanie używanej komendy.
* {{BlockLink|Półka}}
|
* Przechowuje i renderuje przedmioty.
* Przechowuje informacje o tym, czy przedmioty powinny być wyśrodkowane, czy wyrównane do dołu.
|-
|-
| [[Rdzeń reaktora Netheru|Rdzenie reaktorów Netheru]]
|
| Zapisywanie czy reakcja się zaczęła i czas jej trwania.
* {{BlockLink|Posąg miedzianego golema}}
|
* Przechowuje niestandardową nazwę golema.
* Renderuje blok.
|}
|}
== Limity renderowania ==
{{Ekskluzywne|java}}
Renderowanie bytów bloków zatrzymuje się po przekroczeniu sztywnego limitu bloków, który jest oparty na promieniu kuli. Limit ten nie jest zależny od odległości renderowania ani skali odległości obiektów w [[Ustawienia#Ustawienia graficzne|ustawieniach wideo]].
Niektóre efekty związane z bytami bloków przestają być renderowane po przekroczeniu określonej liczby bloków:
* Promienie [[Magiczna latarnia|magicznej latarni]] i [[blok portalu bramy Endu]] przestają być renderowane poza 256 blokami w wersji ''[[Java Edition]]'' lub 64 blokami w wersji ''[[Bedrock Edition]]'' lub gdy blok portalu bramy Endu znajduje się poza kadrem.
* Kontury utworzone przez [[blok struktur]]y przestają być renderowane po przekroczeniu 96 bloków.


== Zobacz też ==
== Zobacz też ==
* [[Byty]]
*[[Byty]]


{{Minecraft}}
{{Minecraft}}
Linia 50: Linia 293:
[[en:Block entity]]
[[en:Block entity]]
[[es:Entidad de bloque]]
[[es:Entidad de bloque]]
[[fr:Entités de blocs]]
[[fr:Entité de bloc]]
[[hu:Blokkentitás]]
[[hu:Blokkentitás]]
[[ja:ブロックエンティティ]]
[[ja:ブロックエンティティ]]
[[ko:청크 구성]]
[[ko:블록 개체]]
[[zh:实体附加值]]
[[nl:Segment formaat]]
[[pt:Bloco-entidade]]
[[ru:Блок-сущность]]
[[uk:Блок-сутність]]
[[zh:方块实体]]

Aktualna wersja na dzień 19:26, 8 lut 2026

Byty bloków (ang. Block entities) – dodatkowe obiekty powiązane z określonymi blokami.

Zastosowanie[edytuj | edytuj kod]

Byty bloków mogą przechowywać dodatkowe informacje o swoim bloku, wykraczające poza skończony zestaw stanów, jakie może mieć blok. Na przykład wszystkie bloki, które mogą przechowywać przedmioty, wykorzystują w tym celu byty bloków. Byty bloków mogą również działać, regularnie uruchamiając kod podczas ładowania, nawet jeśli nie ma z nimi bezpośredniej interakcji. Byty bloków umożliwiają również złożone renderowanie, niedostępne dla normalnych modeli bloków. Bloki z bytami bloków mogą być przemieszczane przez tłoki w wersji Bedrock Edition, ale nie w wersji Java Edition.

Lista bytów bloków[edytuj | edytuj kod]

Blok Funkcja bytu bloku
  • Przechowuje pszczoły i ich dane bytów.
  • Ticki regularnie sprawdzają, kiedy pszczoły powinny wyjść.
  • Przechowuje zapisany tekst.
  • Renderuje tekst i sam znak.
  • Przechowuje siłę sygnału redstone.
  • Wykrywa wibracje w pobliżu.
  • Przechowuje poziomy doświadczenia.
  • Wykrywa zgony w pobliżu i rozprzestrzenione ładunki.
  • Przechowuje liczbę aktywacji.
  • Wykrywa wibracje w pobliżu.
  • Przechowuje kolor‌[tylko w BE], wzory i niestandardową nazwę.
  • Renderuje baner wraz z jego wzorami.
  • Przechowuje zawartość, czasy gotowania i spalania paliwa oraz niestandardową nazwę interfejsu.
  • Ticki regularnie odliczają czas gotowania.
  • W przypadku ognisk renderuje zawarte w nich przedmioty.
  • Przechowuje zawartość, czas odnowienia transferu oraz niestandardową nazwę interfejsu.
  • Ticki regularnie sprawdzają, czy czas odnowienia się skrócił i szuka przedmiotów do wyciągnięcia.
  • Przechowuje stronę, na której obecnie znajduje się książka.
  • Renderuje książkę.
  • Przechowuje zawartość, informacje o wyłączonych slotach oraz czas odnowienia wytwarzania.
  • Ticki regularnie, aby przyspieszyć czas odnowienia.
  • Przechowuje poziom piramidy, aktywne efekty i zawartość.
  • Ticki regularnie sprawdzają, czy piramida jest prawidłowa, i stosuje efekty do pobliskich graczy.
  • Renderuje wiązkę światła.
  • Przechowuje UUID tymczasowego skrzypienia związanego z tym skrzypiącym sercem.
  • Przechowuje:
  • - byt, który ma zostać przywołany,
  • - opóźnienie do momentu pojawienia się kolejnego bytu oraz minimalną i maksymalną wartość opóźnienia pojawienia się kolejnego bytu,
  • - ile bytów ma zostać przywołanych podczas każdej próby przywołania,
  • - dodatkowe dane dotyczące tworzonego bytu (takie jak wyposażenie i efekty),
  • - nagroda za pokonanie przyzywacza prób,
  • Ticki regularnie odliczają czas odnowienia, sprawdzają warunki pojawienia się i przywołuje moby.
  • Renderuje wirujący byt wewnątrz.
  • Przechowuje konfigurację łupów i śledzonych graczy.
  • Renderuje wirujący przedmiot wewnątrz.
  • Przechowuje nutę, która ma zostać odtworzona.
  • Przechowuje zawarty przedmiot.
  • Renderuje przedmiot.
  • Przechowuje przesunięcie bloku oraz bloki, które należy przesunąć lub zniszczyć.‌[tylko w BE] Przechowuje również proces przesuwania.
  • Przechowuje przesunięcie bloku[tylko w JE], kierunek ruchu[tylko w JE] oraz ID ruchomego bloku.
  • Renderuje blok.
  • Przechowuje zawarte płyty muzyczne.
  • Ticki regularnie, aby zakończyć utwór po upływie czasu.
  • Przechowuje niestandardową nazwę interfejsu.
  • Renderuje animację książki.
  • Przechowuje lokalizację docelową.
  • Renderuje blok.
  • W przypadku głów graczy przechowuje informacje o skórce gracza.
  • Przechowuje tekst polecenia, jego siłę wyjściową oraz tekst wyjściowy.
  • Przechowuje informacje o strukturze.
  • Przechowuje pulę struktur i blok, którym staje się ten blok konstrukcyjny.
  • Przechowuje informacje o tym, czy reakcja się rozpoczęła i ile czasu pozostało do jej zakończenia.
  • Ticki regularnie aktualizują moc sygnału wyjściowego.
  • Przechowuje ID i wartość danych bloku wyświetlanego w jej wnętrzu.
  • Przechowuje moc wyjściową.
  • Przechowuje kolor‌[tylko w BE].
  • Renderuje blok.
  • Przechowuje informacje o zawartości płynów. Kotły zawierające zabarwioną wodę przechowują kolor wody. Kotły zawierające mikstury przechowują ID mikstury oraz tag informujący, czy jest to mikstura miotana, czy nie.
  • Ticki regularnie sprawdzają obszar aktywacji w poszukiwaniu prawidłowych bloków aktywacyjnych i nakłada efekty na pobliskich graczy.
  • Renderuje blok.
  • Ticki regularnie zaznacza, aby zastosować efekt świecenia do pobliskich najeźdźców podczas użycia.
  • Renderuje animację kołysania.
  • Aby połączyć się z kompasem.
  • Przechowuje tabelę łupów i zawartość.
  • Renderuje przedmiot podczas szczotkowania.
  • Przechowuje przedmioty znajdujące się na stole laboratoryjnym oraz przebieg eksperymentu laboratoryjnego.
  • Renderuje animację otwierania i zamykania.
  • Przechowuje i renderuje przedmioty.
  • Przechowuje informacje o tym, czy przedmioty powinny być wyśrodkowane, czy wyrównane do dołu.
  • Przechowuje niestandardową nazwę golema.
  • Renderuje blok.

Limity renderowania[edytuj | edytuj kod]

Ten element dotyczy wyłącznie Java Edition.

Renderowanie bytów bloków zatrzymuje się po przekroczeniu sztywnego limitu bloków, który jest oparty na promieniu kuli. Limit ten nie jest zależny od odległości renderowania ani skali odległości obiektów w ustawieniach wideo.

Niektóre efekty związane z bytami bloków przestają być renderowane po przekroczeniu określonej liczby bloków:

Zobacz też[edytuj | edytuj kod]