Mojang Studios opublikowało informacje o łatce aktualizacji 1.20.60 6 lutego 2024 r., wprowadzające wiele interesujących zmian, które zostaną wprowadzone w aktualizacji Minecraft 1.21 . Drobna aktualizacja wprowadza nowe, eksperymentalne funkcje do mobów, przedmiotów i długo oczekiwanych komnat próbnych. Oprócz tych zmian programista dodaje kilka poprawek błędów oraz ulepszeń stabilności i wydajności, aby gra działała lepiej dzięki dodanym funkcjom.
Tłum Bryzy otrzymuje szereg zmian w zachowaniu. Komnaty próbne, w których przebywa mafia Breeze, również otrzymają wiele ulepszeń i zmian. Na przykład istnieją różne typy komór próbnych, w zależności od rodzaju moba, w którym się pojawiają.
Należy pamiętać, że ta aktualizacja będzie wyświetlana w wersji 1.20.6 na Nintendo Switch i serwerach dedykowanych. Tak więc, podczas gdy czekamy na aktualizację Minecrafta 1.21 , oto informacje o łatce zawierające wszystkie zmiany, które wejdą do gry wraz z wersją 1.20.60.
Informacje o łatce Minecraft 1.20.60: wszystko, co musisz wiedzieć
Waniliowy parytet
- Ruda złota z Netheru może teraz upuścić do 6 bryłek złota (poprzednio 5), gdy zostaną wydobyte niezaczarowanym narzędziem lub do 24 na poziomie Fortuny 3 (poprzednio 20).
- Ruda Lapis Lazuli może teraz wypaść maksymalnie 9 Lapis Lazuli (poprzednio 8), gdy zostanie wydobyta niezaczarowanym narzędziem lub do 36 na poziomie Fortuny 3 (poprzednio 32).
- Ognisko teraz prawidłowo upuszcza 2 węgiel drzewny zamiast 4, gdy zostanie zniszczone przez gracza (MCPE-159894).
- Tekst nazwy płyty muzycznej ma teraz ten sam kolor co zaczarowane przedmioty (MCPE-109471).
- Trail Ruins zostaną teraz umieszczone w tej samej lokalizacji i konfiguracji, co wersja Java Edition (MCPE-169988).
Funkcje eksperymentalne
Bryza
- Bryza to przebiegły, wrogi motłoch, który może odrodzić się za pośrednictwem Próbnego Spawnika w niektórych pokojach w Komnatach Prób.
- Bryza porusza się głównie poprzez skakanie wokół celu, czasami skacząc na dość duże odległości.
- Agresywny przeciwnik, Bryza strzela w swój cel ulotną energią wiatru w postaci pocisków ładowanych wiatrem.
- Ładunki wiatru zadają niewielką ilość obrażeń w przypadku bezpośredniego zderzenia z istotą.
- Po zderzeniu z istotą lub blokiem, pociski z ładunkiem wiatru wytwarzają wybuch wiatru, który odrzuca istoty znajdujące się w okolicy o kilka przecznic.
- Podmuchy wiatru również „aktywują” pewne bloki.
- Nieżelazne drzwi i zapadnie są odwrócone.
- Bramy Ogrodzenia są odwrócone.
- Przyciski są wciśnięte.
- Dźwignie są odwrócone.
- Dzwonią i kołyszą się dzwonki.
- Zapalone Świece (zarówno samodzielne, jak i na torcie) wygasają.
- Podmuchy wiatru nie mają żadnego wpływu na Żelazne Drzwi, Żelazne Zapadnie ani na inne bloki utrzymywane w miejscu przez sygnał Czerwonego Kamienia.
Próbny Spawner
- Trial Spawner to nowy wariant Monster Spawners, który wyrzuca nagrody po ukończeniu i może mieć różne poziomy wyzwań w trybie dla wielu graczy.
- Poziom wyzwania będzie się zwiększał dla każdego nowego gracza, którego zauważy w pobliżu Spawner Prób.
- Poziom wyzwania nie zmniejszy się, dopóki nie zostanie zresetowany podczas odnowienia Próbnego Spawnera.
- W przeciwieństwie do zwykłych spawnerów, Spawnik Próbny spawnuje ograniczoną liczbę mobów proporcjonalnie do jego aktualnego poziomu wyzwania.
- Może spawnować moby tylko w pozycjach znajdujących się w zasięgu wzroku.
- Może przywołać moba niezależnie od wymagań dotyczących poziomu światła, jaki ma mob.
- Spawnowane moby są trwałe.
- Gdy wszystkie moby zostaną pokonane, Spawner Próbny wyrzuci zestaw nagród proporcjonalnych do bieżącego poziomu wyzwania.
- Po wyrzuceniu nagród, Spawner Próbny przechodzi w okres odnowienia trwający 30 minut, podczas którego nie będzie już pojawiał się mobów.
- Gracze nie mogą wytwarzać ani zdobywać Spawnerów Próbnych w trybie Przetrwania – zamiast tego można je znaleźć w naturalny sposób rozmieszczone w Komnatach Prób.
- Próbne spawniki są niezwykle powolne w wydobywaniu i odporne na eksplozje i nie upadają nawet przy Silk Touch.
- Po umieszczeniu w trybie kreatywnym, próbne spawniki nie mają domyślnie ustawionego typu moba.
- Typ moba można ustawić, wchodząc z nim w interakcję, trzymając jajo przyzywające.
- Gracze kreatywni i widzowie nie mogą zostać wykryci ani zauważeni przez próbne generatory.
Izby Procesowe
- Komnaty Prób to nowa struktura w Nadświecie, w której gracze mogą eksplorować i podejmować wyzwania bojowe w środkowej fazie gry.
- Komory próbne są wykonane z różnych bloków miedzi i tufu i można je znaleźć w różnych rozmiarach, od dużych do małych.
- Komory Próbne są stosunkowo częstym znaleziskiem w podziemiach Deepslate.
- Układ każdej Komnaty Próbnej jest generowany proceduralnie i może zawierać pułapki, skrzynie z nagrodami i różne pola walki.
- Skrzynie z zaopatrzeniem można znaleźć pomiędzy różnymi pokojami i zawierają one bloki oraz przedmioty ułatwiające poruszanie się po próbach.
- Skrzynie z nagrodami są strzeżone przez wyzwania w każdym pomieszczeniu i mogą być źródłem zaczarowanych książek i wyposażenia.
- Łupy znalezione w skrzyniach z nagrodami są wciąż testowane i nie są ostateczne.
- W każdej Komnacie Próbnej znajdą się Spawnerzy Próbni z kategorii walki wręcz, małej walki wręcz lub dystansowej:
- Bijatyka
- Bałwan
- Pamiętać
- Szlam
- Mała walka wręcz
- Pająk
- Pająk jaskiniowy
- Dziecko Zombie
- Srebrna rybka
- dystansowe
- Szkielet
- Zabłąkany
- Każda kategoria Spawnika Próbnego będzie wykorzystywać tylko jednego moba dla całej struktury po wygenerowaniu, a te moby są losowo wybierane dla każdej Komnaty Próbnej.
- Na przykład, w jednej Komnacie Próbnej mogą pojawiać się tylko Zombie, Pająki Jaskiniowe i Bezdomne, podczas gdy w innej Komnacie mogą pojawiać się tylko Slimy, Rybiki Srebrne i Szkielety.
- Wyjątkiem są niektórzy Spawnerzy Próbni w unikalnych pokojach, w których zawsze pojawiają się Bryzy.
Klucz próbny
- Przedmiot, który można zdobyć wyłącznie od Spawnerów Próbnych.
- Klucze próbne nie mają obecnie żadnej funkcjonalności.
Pancernik
- Dodano pancernika
- Pancernik to neutralny motłoch
- Okresowo upuszcza Armadillo Scutes
- Upuszcza Armadillo Scutes po szczotkowaniu
- Pojawia się na sawannach
- Ulubione jedzenie to Spider Eyes
- Kiedy pancernik wykryje zagrożenie, zwija się
- Zagrożenia to:
- Gracze, którzy biegają
- Gracze na wierzchowcu lub w pojeździe
- Nieumarłe moby
- Nie zwija się, jeśli ucieka, jest w wodzie, w powietrzu lub jest prowadzony
- Zwinięty pancernik nie chodzi, nie może jeść ani nie będzie kuszony przez jedzenie
- Kontynuuje skanowanie w poszukiwaniu zagrożeń i jeśli w ciągu trzech sekund nie zostanie wykryte żadne zagrożenie, zostanie rozwinięte
Łuski pancernika
- Można go wykorzystać do wytworzenia Zbroi Wilka
- Upuszczane przez pancerniki
- Dozowniki mogą być używane do usuwania łusek pancernika z pancerników
Zbroja Wilka
- Użycie Zbroi Wilka na dorosłym oswojonym Wilku założy zbroję na Wilka.
- Tylko właściciel Wilka może nałożyć Wilczą Zbroję na oswojonego Wilka i mając to na uwadze, Zasobniki nie mogą nałożyć Wilczej Zbroi na Wilki.
- Użycie Nożyc na Wilku ubranym w zbroję sprawi, że upuści ją.
- Tylko właściciel Wilka może wyciąć z niego Wilczą Zbroję i mając to na uwadze, Zasobniki nie mogą usunąć Wilczej Zbroi z Wilków.
- Zbroja Wilka zapewnia taką samą ochronę jak Zbroja Diamentowego Konia.
- Jeśli Wilk umrze mając na sobie zbroję, upuści ją.
Poprawki i zmiany
Wydajność/stabilność
- Naprawiono różne awarie, które mogły wystąpić podczas rozgrywki.
- Naprawiono rzadką awarię, która mogła wystąpić po osiągnięciu „Siedem mórz”.
- Naprawiono awarię, która mogła wystąpić, gdy gracze umieścili lub zniszczyli dowolny blok, a następnie wybrali opcję Zapisz i wyjdź z włączoną funkcją Ray Tracing.
- Naprawiono awarię, która mogła wystąpić w menu Graj podczas przeglądania Realms.
- Naprawiono błąd, który mógł powodować nieskończone ładowanie podczas dołączania do królestwa.
Ogólny
- Dodano bardziej szczegółowe komunikaty o błędach w przypadku niepowodzenia eksportu światowego z powodu problemów z zewnętrznym systemem operacyjnym (MCPE-41898).
- Poprawiono opóźnienie między załadowaniem w 100% a pojawieniem się menu głównego na platformach konsolowych.
- Osiągnięcie „Potrzebujesz miętówki” można teraz odblokować jedynie poprzez zebranie Oddechu Smoka (MCPE-177409).
Rozgrywka
- Naprawiono niektóre przypadki, w których gracze otrzymywali nieoczekiwane obrażenia od upadku podczas interakcji na określonych wysokościach, np. 62 (MCPE-168518).
- Ponownie wprowadzono poprawkę polegającą na tym, że gracze czasami otrzymywali nieoczekiwane obrażenia od upadku podczas budowania z klocków, stojąc na nich (MCPE-120140).
- Naprawiono niektóre przypadki, w których gracze mogli odnieść nieoczekiwane obrażenia od upadku w pobliżu półek, z których w widoczny sposób nie spadali (MCPE-120140).
- Naprawiono błąd uniemożliwiający nawigację po ekwipunku podczas korzystania wyłącznie z klawiatury na urządzeniu mobilnym.
- Naprawiono problem uniemożliwiający użycie podziału stosu podczas korzystania z klawiatury w trybie dotykowym.
- Naprawiono błąd, który mógł spowodować nieoczekiwane obrażenia od upadku w niektórych przypadkach podczas budowania klocków podczas ruchu (MCPE-120140, MCPE-175791).
- Gracze nie spadają już przez blok, na którym stoją, podczas przełączania do trybu widza i z powrotem (MCPE-170522).
- Gracze nie są już spowalniani, jeśli dotkną ziemi podczas lotu w trybie kreatywnym (MCPE-176365).
- Jeśli gra zostanie zamknięta podczas zmiany wymiarów, gracze nie będą już umieszczani w nieoczekiwanych pozycjach po ponownym wejściu do świata (MCPE-173386).
Moby
- Konie, osły i muły otrzymują teraz obrażenia od upadku, gdy są kontrolowane przez gracza, z wyjątkiem światów, których celem są wersje gry podstawowej przed 1.20.60 (MCPE-107031).
- Naprawiono błąd, który powodował, że łodzie przenikały przez bloki po umieszczeniu.
- Naprawiono nieodpowiednie skórki niektórych mieszkańców wioski do ich profesji (MCPE-105457).
- Zmniejszono rozproszenie Kul Doświadczenia uwalnianych podczas łowienia (MCPE-170540).
- Kule Doświadczenia nie kolidują już z mobami (MCPE-87711).
- Zogliny nie mogą już pojawiać się na pokojowym poziomie trudności i znikają, jeśli poziom trudności zostanie zmieniony na pokojowy (MCPE-79480).
- Pszczoły nie otrzymują już obrażeń podczas poruszania się przez krzaki słodkich jagód (MCPE-114689).
- Wilki mogą teraz pojawiać się zarówno na śniegu, jak i na wierzchołku śniegu w biomach Grove (MCPE-147656).
Bloki
- Z blokami kontenerów aktywowanymi za pomocą Redstone’a (np. Lejem, Zasobnikiem) można teraz stale wchodzić w interakcję, gdy są zasilane szybkim zegarem Redstone’a.
- Bloki Frosted Ice nie pozostawiają już wody na świecie po wydobyciu za pomocą narzędzia Silk Touch.
- Jajo Żółwia, Żabi Pomiot, Koral i Wachlarz Koralowy nie wytwarzają już podwójnych cząstek po wydobyciu.
- Ula i Gniazda Pszczół nie można już dotykać jedwabiem przez zaczarowaną książkę z jedwabistym dotykiem.
- Zniszczenie łóżka przez dolny blok teraz prawidłowo usuwa punkt odrodzenia.
- Lód, Ubity Lód, Zamrożony Lód i Górny Śnieg wysyłają teraz wibracje po wydobyciu.
- Tłoki pchające, ciągnące lub niszczące bloki nie powodują już ryzyka teleportacji otaczających graczy w kierunku źródła świata (MCPE-175206).
- Mieszkańcy wsi, którzy przez pomyłkę zostali przydzieleni do tego samego łóżka lub stanowiska roboczego, co inni, będą teraz aktywnie poszukiwać nowego łóżka lub stanowiska roboczego (MCPE-176528).
- Rozdymka nie napełnia się już i nie opróżnia wielokrotnie, gdy gracz znajduje się od niej w określonej odległości.
- Moby posiadające częściowe bloki (np. zapadnię, płyty itp.) określone jako część listy bloków, których należy unikać w komponencie nawigacyjnym, powinny teraz prawidłowo ich unikać.
- Ograniczenia w zakresie zastępowania bloków drzewami ciemnego dębu i akacji dotyczą teraz także ich gałęzi, a nie tylko pni (MCPE-177484).
- Górny śnieg umieszczony w czasie generowania obejmuje teraz także wysoką trawę i kwiaty (MCPE-142321)
- Wither Roses zadaje teraz obrażenia mobom co 0,5 sekundy zamiast co dwie sekundy (MCPE-55878).
- Klonowane kontenery nie powodują już otwartych ekranów kontenerów ani nie powodują awarii.
- Naprawiono cieniowanie pikseli na pokrywach Double Chest i Double Trapped Chest (MCPE-169495).
Rzeczy
- Naprawiono błąd, przez który zjedzenie jabłka nie spowalniało ruchu gracza (MCPE-176556)
- Zmieniono nazwę „Scute” na „Turtle Scute”.
- Gracze mogą teraz spożywać Podejrzany Gulasz nawet wtedy, gdy ich pasek głodu jest pełny (MCPE-122491)
- Banery o identycznych kolorach teraz konsekwentnie układają się razem, niezależnie od tego, czy zostały wcześniej umieszczone w świecie jako bloki (MCPE-43391).
Sterowanie dotykowe
- Naprawiono błąd, w wyniku którego pasek skrótów znikał po wyjściu z niestandardowego ekranu sterowania dotykowego przy użyciu kontrolera innego niż dotykowego.
Graficzny
- Naprawiono nieprawidłowe oświetlenie bloku po wyjściu z wody przy włączonej opcji „Ulepszona reakcja na wejście” (MCPE-175727).
Interfejs użytkownika
- Na ekranie ładowania wyświetlane są teraz trzy kategorie wskazówek w zależności od postępów gracza.
- Dodano wskaźnik liczby nieprzeczytanych postów do przycisku Kanał Realms na ekranie Grania i ekranie slotów.
- Naprawiono błąd powodujący, że przycisk „szczegóły techniczne” na paczkach zasobów nie prowadził do ekranu szczegółów technicznych.
- Naprawiono błąd, przez który niektóre wiadomości na czacie były przez chwilę niepoprawnie wyświetlane na nowym ekranie śmierci.
- Na podzielonym ekranie w poziomie drugi gracz może teraz przejść do ekranu profilu i obaj gracze mogą teraz widzieć zmiany postaci innych.
- Naprawiono błąd, który powodował, że podglądany przedmiot pozostawał na papierowej lalce nawet po cofnięciu się za pomocą paska bocznego w Kreatorze Postaci.
- Naprawiono przyciski interfejsu Beacon wychodzące poza okno w mniejszych rozdzielczościach (MCPE-173649).
- Przedmioty z ekwipunku mają dostosowany pasek wytrzymałości tak, aby odpowiadał temu z paska skrótów (MCPE-128532).
- Dostosowano tekst kosztów w interfejsie użytkownika kowadła kieszonkowego, aby pasował do wersji klasycznej (MCPE-101740).
- Dodano pierwszą wersję nowej funkcji szuflady znajomych.
- Znajomi online/offline jako pojedyncza lista.
- Przycisk Dodaj znajomych został przemianowany na „Wyszukaj graczy”.
- Ulepszona obsługa zamiany tekstu na mowę.
- Zaktualizowano informacje o przewodach w Encyklopedii (MCPE-65038).
- Dodano Netherite jako typ bloku w zakładce Beacon w Encyklopedii (MCPE-175929).
- Ostatni podświetlony przycisk nie zostanie wciśnięty, gdy okno odzyska ostrość (MCPE-170377).
- Za mało miejsca na Nintendo Switch jest teraz jaśniejszym sygnałem, że platforma umożliwia jedynie 2 GB miejsca na konto użytkownika (MCPE-36670).
- Szuflada znajomych na ekranie odtwarzania wydaje teraz dźwięki podczas otwierania i zamykania.
Aktualizacje techniczne
Zaktualizowane pakiety szablonów dodatków
- Zaktualizowane szablony dodatków do wersji 1.20.60 zawierające nowe zasoby, zachowania i dokumentację można pobrać pod adresem aka.ms/MCAddonPacks.
Ogólny
- Ozdobione garnki obsługują teraz korzystanie z tabel łupów.
- Zmieniono nazwę jsonto water_splash_manual.json w Resource_packs\vanilla\particles (MCPE-176784).
- Wymagaj block_id dla każdego bloku we właściwościach bloku StartGamePacket.
- Wyślij „materiał” dla podstawowych bloków opartych na danych we właściwościach bloku StartGamePacket. „block_id” jest również przenoszony do obiektu „vanilla_block_data”.
- Klonowane kontenery nie powodują już otwartych ekranów kontenerów i nie powodują już awarii.
- Zmiana wartości jasności_gamma dla bloków powoduje teraz prawidłowe przyciemnienie bloku (MCPE-167836).
- Do komponentu „interakcja” dodano pole „drop_item_slot”, które pozwala określić miejsce w ekwipunku, z którego można usuwać i upuszczać przedmioty.
- „behaviour.breed” przerywa teraz nawigację po zatrzymaniu w przypadku treści korzystających z silnika w wersji 1.20.60 lub wyższej.
- Zaktualizowano wymienione wartości stanu bloku „orientacji” Vanilla w dokumentacji, aby nie były już wartościami logicznymi.
Polecenia
- /me /powiedz /tytuł /powiedz
- Zmniejszono maksymalną długość komunikatu wyjściowego do 512 znaków
- /zabić
- Zmniejszono maksymalną długość komunikatu o przyczynie do 512 znaków
Dodatki i silnik skryptów
- Dodano projekt poprzez właściwość Liquid do kursora bloku 3D.
- Dodano zdarzenie CursorPropertiesChangeAfterEvent, aby powiadomić skrypt edytora o zmianie właściwości kursora.
- Wędrujący handlarze mogą teraz prawidłowo wyświetlać jaja przyzywające niestandardowe istoty w swoich menu handlu (MCPE-170184).
- Dodano identyfikator „minecraft:geometry.full_block” dla komponentu bloku „minecraft:geometry”.
- Identyfikator „minecraft:geometry.full_block” zapewnia wyśrodkowaną geometrię sześcianu 1x1x1.
- W połączeniu z komponentem material_instances z opcją „render_layer”: „opaque” umożliwia wyłącznie renderowanie funkcji wcześniej zawartych w komponencie „minecraft:unit_cube”, w tym:
- Zasłania zarówno standardowe, jak i niestandardowe sąsiednie pełne bloki
- Culluje twarze do sąsiadującej wanilii i niestandardowe sąsiednie pełne bloki, aby poprawić wydajność renderowania
- Dodano rejestrowanie błędów treści, aby pomóc twórcom identyfikować treści, które osiągnęły lub przekroczyły liczbę bitów stanu/permutacji na blok (MCPE-177045)
Biomy
- Pliki Biome JSON nie obsługują już dziedziczenia pól z innych plików Biome JSON. Jeśli ma to wpływ na jakąkolwiek treść, pliki te należy zaktualizować, ręcznie kopiując żądany tekst JSON.
- Tagi Biome w plikach JSON są teraz określone w komponencie „minecraft:tags”, w tablicy „tags”, a nie jako luźne obiekty JSON dla plików z wersją formatu 1.20.60 lub wyższą.
Bloki
- Dodano możliwość usuwania ścian z geometrii przez bloki oparte na danych, gdy stykają się z pełnym i nieprzezroczystym blokiem. Do komponentu geometrii bloku dodano nowe pole, które odnosi się do nowego uboju. json (znajdujący się w katalogu pakietu zasobów block_culling), który konfiguruje reguły selekcji dla geometrii mozaikowej.
Rzeczy
- Nierozpoznane pola w elemencie komponentu JSON będą teraz wyświetlać ostrzeżenie w dzienniku zawartości w formacie w wersji 1.20.60 i wyższej.
składniki
- Komponent „entity_sensor” obsługuje teraz wiele „subsensorów”.
- „event”, „require_all”, „minimum_count”, „maximum_count”, „range” i „event_filter” są teraz indywidualnie konfigurowalnymi polami każdego podsensora.
- Subsensory mają także nowe pole „cooldown”, które określa, jak często każdy podsensor powinien wykrywać istoty.
- Wszystkie te zmiany wymagają „format_version” w wersji 1.20.60 lub wyższej.
- Komponent „interakcja” obsługuje teraz dodatkową wartość „entity_act” dla pola „wibracja”.
Składniki podmiotu
- Nazwa odpowiedzi na zdarzenie jednostki run_command została zmieniona na kolejka_command i została wycofana z wersji eksperymentalnej. Polecenia uruchamiane za pomocą polecenia_kolejki mogą zostać odroczone do następnego znacznika. Jeśli element zostanie usunięty przed wykonaniem polecenia, polecenie nie zostanie wykonane. Treści korzystające z polecenia run_command w obszarze eksperymentalnym będą nadal działać, ale funkcja eksperymentalna jest obecnie uważana za przestarzałą.
- Do komponentu „ageable” dodano pole „interact_filters”, które pozwala określić warunki, w których aktor może być karmiony.
- „behavior.follow_parent” przerywa teraz nawigację przy zatrzymaniu dla treści korzystających z silnika w wersji 1.20.60 lub wyższej.
Filtry jednostek
- Dodano nowy filtr encji „is_panicking”, który sprawdza, czy dana jednostka wykonuje „behavior.panic”
- Dodano nowy filtr jednostek „is_sprinting”, który sprawdza, czy jednostka biegnie
Odpowiedzi na zdarzenia jednostki
- Dodano reakcję zdarzenia encji „emit_vibration”, która pozwala jednostce wyemitować wibrację, której źródłem jest ona sama.
- Pole „wibracje” pozwala określić, jakie wibracje mają być emitowane.
- Dozwolone wartości to „shear”, „entity_act” i „entity_interact”
Droga
- Poprawiono kontekst dzienników treści, gdy ocenione wyrażenia Molang powodują błąd
- Wydano zapytania Molang z wersji eksperymentalnej
- is_cooldown_type
- czas_ochłodzenia
- pozostały czas_czasu odnowienia
- względny_blok_has_any_tag
- względny_blok_has_all_tags
- block_neighbor_has_any_tag
- block_neighbor_has_all_tags
- block_has_any_tag
- block_has_all_tags
- kość_orientacja_trs
- kość_orientacja_macierz
- Dodano błędy w treści, które stwierdzają pozostałą_trwałość i zapytanie.max_trwałość, można ich używać wyłącznie w kontekstach Przedmiotu
API
- Dodano nazwy biomów w rejestrze Biome i wyliczenie StructureFeatureType do generowania metadanych waniliowych
- Dodano parametr nazwy wyświetlanej jako opcjonalny w Scoreboard addObjective
- Wydano DataDrivenEntityTriggerAfterEvent z wersji beta do 1.8.0
- Wydano DataDrivenEntityTriggerAfterEventSignal z wersji beta do 1.8.0
- Wydano DataDrivenEntityTriggerAfterEventSignalOptions z wersji beta do 1.8.0
- Wydano DefinitionModifier z wersji beta do 1.8.0
- Wydano dataDrivenEntityTrigger z wersji beta do 1.8.0
- Przeniesiono EffectAddBeforeEvent z wersji beta do 1.8.0
- Przeniesiono EffectAddAfterEvent z wersji beta do 1.8.0
- Przeniesiono EffectAddAfterEvent z wersji beta do 1.8.0
- Przeniesiono getTags z wersji beta do wersji 1.8.0
- Przeniesiono hasTag z wersji beta do wersji 1.8.0
- Interfejs RGBA dziedziczy teraz po RGB
- Zmieniono opcję itemStackin ItemReleaseUseAfterEvent na opcjonalną
- Wydano DataDrivenEntityTriggerAfterEvent z wersji beta do 1.8.0
- Wydano DataDrivenEntityTriggerAfterEventSignal z wersji beta do 1.8.0
- Wydano DataDrivenEntityTriggerAfterEventSignalOptions z wersji beta do 1.8.0
- Wydano DefinitionModifier z wersji beta do 1.8.0
- Wydano dataDrivenEntityTriggerEvent z wersji beta do 1.8.0
- Poprawione komunikaty o błędach dla błędów „Nieobsługiwana lub wykraczająca poza dopuszczalną wartość”, aby uwzględnić granice
- Typy
- Przeniesiono BlockType z wersji beta do 1.8.0
- Przeniesiono FluidType z wersji beta do 1.8.0
- Zmieniono błędy „Nieobsługiwana lub wykraczająca poza dopuszczalną wartość…”, aby używać typu błędu ArgumentOutOfBoundsError
- Czas trwania argumentu metody setWeather wykorzystuje teraz typ błędu ArgumentOutOfBoundsError
Eksperymentalne aktualizacje techniczne
Polecenia
- Pasek zdrowia zamontowanych mobów, na których można jeździć, jest teraz poprawnie wyświetlany (MCPE-177696)
- Polecenie wykonania kończy się niepowodzeniem podczas porównywania niezaładowanych bloków (MCPE-177195)
- Dodano nowe polecenie, które ukryje i zresetuje widoczność elementów HUD
- /hud ukryj się
- /hud zresetowany
- Dostępne elementy HUD to:
- papierowa lalka
- zbroja
- podpowiedzi
- sterowanie_dotykowe
- celownik
- gorący pasek
- zdrowie
- pasek postępu
- głód
- bąbelki powietrza
- zdrowie_konia
- Wszystko
- Aby użyć tego polecenia, włącz przełącznik Nadchodzące funkcje twórcy
API
- PlayerPlaceBlockPrzed wydarzeniem
- Usunięto itemStack: ItemStack ze zdarzenia
- Dodano permutację tylko do odczytuBeingPlaced: BlockPermutationto zdarzenie
- Aktualizowanie createExplosion(lokalizacja: Vector3, promień: liczba, eksplozjaOpcje?: Opcje eksplozji), aby zwrócić wartość logiczną. Prawda, jeśli eksplozja się powiedzie, fałsz, jeśli eksplozja się nie powiedzie lub zostanie anulowana
- Gracz Klasowy
- Dodano metodę spawnParticle(nazwa efektu: string, lokalizacja: Vector3, molangVariables?: MolangVariableMap): void;
- Naprawiono błąd, w wyniku którego świat czasami nie zamykał się poprawnie i nie rozłączał klientów w przypadku nieodwracalnego błędu watchdoga skryptu
- Zaktualizowano SimulatedPlayer, aby można go było stale budować
- Zaktualizowano SimulatedPlayer, aby mógł się poruszać i patrzeć w różnych kierunkach
- ChatSendAfter i ChatSendBeforeEvent
- Zmieniono wiadomość i nadawcę na właściwości tylko do odczytu
- Usunięto setTargets, getTargets, sendToTargets i zastąpiono opcjonalnymi celami właściwości listy graczy
- Przedmiot klasyTrwałośćKomponent
- Zmieniono nazwę unbreaking na unbreakingEnchantmentLevel
- Zmieniono nazwę getDamageRange na getDamageChanceRange
- Typy jednostek
- Zmieniono typ getAllreturn z EntityTypeIterator na EntityType[]
- Komponent EntityEquippable
- Naprawiono problem polegający na tym, że nie można było wywołać funkcji getEquipment i getEquipmentSlot w ramach procedur obsługi zdarzeń „przed”
- Naprawiono błąd, przez który nie można było układać stosów przedmiotów po wyczyszczeniu wiedzy
- Dodano metodę eatItem(itemStack: ItemStack): void;
- Komponent BlockSign
- Zmieniono sygnaturę funkcji setWaxed na setWaxed(waxed: boolean)
- Usunięto wydarzenie/właściwość tłokAktywuj
- Dodano wyliczenie BlockPistonState wyliczenie eksportu BlockPistonState { Rozwinięty = „Rozszerzony”, Rozwinięty = „Rozszerzony”, Wycofany = „Wycofany”, Wycofany = „Wycofany”}
- Klasa BlockPistonComponent
- Usunięta właściwość isExpanded
- Usunięta właściwość isExpanding
- Usunięta właściwość isRetracted
- Usunięta właściwość isRetracting
- Dodano stan właściwości tylko do odczytu: BlockPistonState
- Zmieniono funkcję getAttachedBlocks na zwracanie typu Block[]
- Dodano funkcję getAttachedBlocksLocations(): Vector3[]
- Usunięto klasę PistonActivateBeforeEvent
- Usunięto klasę PistonActivateBeforeEventSignal
- Przeniesiono wynik nawigacji z @minecraft/server do @minecraft/server-gametest
- Zaktualizowano funkcję addEffect, aby zwrócić dodany efekt (lub niezdefiniowany, jeśli się nie powiódł)
- Ta zmiana jest w fazie beta i nie ma wpływu na obecnie wydane wersje tej funkcji
- Dodano właściwości dynamiczne przedmiotu
- Dodana funkcja clearDynamicProperties(): void – Usuwa wszystkie właściwości dynamiczne ze stosu elementów
- Dodana funkcja getDynamicProperty(identyfikator: string): boolean | numer | ciąg | Wektor3 | niezdefiniowany – Zwraca wartość właściwości dynamicznej o podanym identyfikatorze, jeśli istnieje; w przeciwnym razie zwraca wartość niezdefiniowaną
- Dodana funkcja getDynamicPropertyIds(): string[] – Zwraca tablicę wszystkich identyfikatorów właściwości dynamicznych na stosie elementów
- Dodana funkcja getDynamicPropertyTotalByteCount(): number – Zwraca całkowitą liczbę bajtów wszystkich właściwości dynamicznych na stosie elementów
- Dodana funkcja setDynamicProperty(identyfikator: string, wartość?: boolean | liczba | string | Vector3): void – Ustawia wartość właściwości dynamicznej o podanym identyfikatorze. Jeśli wartość jest niezdefiniowana, właściwość dynamiczna zostanie usunięta
- Dodana funkcja clearDynamicProperties(): void – Usuwa wszystkie właściwości dynamiczne ze stosu elementów
- Dodana funkcja getDynamicProperty(identyfikator: string): boolean | numer | ciąg | Wektor3 | niezdefiniowany – Zwraca wartość właściwości dynamicznej o podanym identyfikatorze, jeśli istnieje; w przeciwnym razie zwraca wartość niezdefiniowaną
- Dodana funkcja getDynamicPropertyIds(): string[] – Zwraca tablicę wszystkich identyfikatorów właściwości dynamicznych na stosie elementów
- Dodana funkcja getDynamicPropertyTotalByteCount(): number – Zwraca całkowitą liczbę bajtów wszystkich właściwości dynamicznych na stosie elementów
- Dodana funkcja setDynamicProperty(identyfikator: string, wartość?: boolean | liczba | string | Vector3): void – Ustawia wartość właściwości dynamicznej o podanym identyfikatorze. Jeśli wartość jest niezdefiniowana, właściwość dynamiczna zostanie usunięta
- Dodano klasę EntityProjectileComponent. Ten komponent służy do strzelania do obiektu pocisku i modyfikowania jego właściwości
- Dodano interfejs ProjectileShootOptions. Ten interfejs jest używany z funkcją strzelania, aby opcjonalnie modyfikować celność pocisku podczas strzału
- Błąd PropertyOutOfBounds
- Dodano nowy błąd PropertyOutOfBoundsError, który zgłasza się, gdy ograniczona właściwość jest ustawiona poza granicami
- Interfejsy API ContainerSlot zgłaszają teraz błąd InvalidContainerSlotError, jeśli miejsce na kontener jest nieprawidłowe lub jeśli właściwość jest ustawiona na pustym gnieździe
- Właściwość typeId nie zwraca już wartości niezdefiniowanej dla pustych miejsc, lecz zamiast tego zgłasza błąd InvalidContainerSlotError
- Dodana funkcja hasItem – Zwraca informację, czy w slocie znajduje się przedmiot
- Dodana funkcja getCanPlaceOn – Zwraca tablicę identyfikatorów bloków, na których można umieścić przedmiot
- Dodana funkcja getCanDestroy – Zwraca tablicę identyfikatorów bloków, które element może zniszczyć w przypadku użycia
- runJob() i system.clearJob()
- Dodano runJob i clearJob do optymalizacji długotrwałych zadań przy użyciu generatorów JavaScript. runJob pobiera funkcję generatora i zwraca identyfikator zadania. Zobacz dokumentację, aby zapoznać się z przykładami użycia
- @minecraft/server.BlockPermutacja
- Przeniesiono interfejsy API getState i withStates z wersji beta do wersji stabilnej
Skrypty
- Naprawiono problem polegający na tym, że nie można było kliknąć przycisków ActionFormData, jeśli w formularzu było więcej niż 255 przycisków.
- Komponent blokowy „minecraft:unit_cube” stał się przestarzały. Użycie go w treści oznaczonej wersją 1.20.60 i nowszą spowoduje błąd treści.
- Używanie treści oznaczonych wcześniej niż 1.20.60 spowoduje aktualizację komponentu blokowego „minecraft:unit_cube” do komponentu blokowego „minecraft:geometry” z identyfikatorem „minecraft:geometry.full_block”, ale zachowa kompatybilność wsteczną ze wszystkimi zachowaniami.
- Dodano ScriptBiomeTypes i ScriptBiomeType, aby umożliwić interfejsowi API skryptów wyliczenie rejestru BiomeRegistry.
- Dodano funkcję findClosestBiome do Dimension, aby znaleźć biom określonego typu najbliższy danej pozycji na świecie.
- Komponent blokowy „minecraft:random_ticking” znów działa.
Droga
- Zmieniono identyfikatory przedziałów zapytań dotyczących czasu odnowienia, aby były wymagane w przypadku gniazd kontenerów z więcej niż jednym indeksem, rejestrując błędy treści, jeśli nie zostały podane
- cooldown_time(nazwa gniazda, identyfikator gniazda)
- cooldown_time_remaining(nazwa_slotu,identyfikator_slotu)
- is_cooldown_type(cooldownName,slotName,slotId)
Dotyczy to informacji o łatce dla aktualizacji. Oczekuje się, że aktualizacja 1.21 będzie najważniejsza, biorąc pod uwagę liczbę zmian i udoskonaleń dodanych przez Mojang Studios.
Dodaj komentarz