Beta 1.20.10.23 (Android) або Preview 1.20.10.23 (Windows, iOS, iPadOS, Xbox) — це третя попередня версія для Bedrock Edition 1.20.10, випущена 14 червня 2023 року[1], яка виправляє помилки.
Зміни[]
Генерація світу[]
- Упавші дерева
- Знову з’являються з грибами.
Експериментальні[]
Ці нововведення та зміни доступні, якщо увімкнути експериментальні перемикачі «Бета-версії API», «Короткі присідання та повзання» та «Експериментальні камери».
Нововведення[]
Формат команд[]
/camera
- Додано пресет «example:example_player_effects» для демонстрації цього.
Зміни[]
Ігровий процес[]
- Присідання та повзання
- Гравці тепер можуть присідати/повзати під час польоту.
Формат команд[]
/camera
- Команда тепер може приймати опцію 'facing' замість опції 'rot' із зазначенням цільового об'єкта або позиції
Технічні[]
- API
- Ідентифікатори динамічних властивостей тепер обмежено до
1024символів. - Видалено MinecraftEffectTypes, визначені у @minecraft/server. Еквівалент дивіться у NPM-пакунку @minecraft/vanilla-data.
- Перенесено декілька API до стабільної версії
1.30- Переміщено
tryTeleport(location: Vec наr3, duration: number, options: ScriptTelepor наptions)на3.0 - Переміщено
teleport(location: Vec наr3, options: ScriptTelepor наptions)на3.0 - Переміщено
function getComponentна3.0 - Переміщено
world event PlayerJoinAfterEventна3.0 - Переміщено
world event PlayerLeaveAfterEventна3.0 - Переміщено
world event PlayerSpawnAfterEventна3.0 - Переміщено
EntityComponent EntityHealableComponentна3.0 - Переміщено
EntityComponent EntityHealthComponentна3.0 - Переміщено
class FeedItemна3.0 - Переміщено
class FeedItemEffectна3.0 - Переміщено
addEffect(effectType: string | EffectType, duration: number, options: EntityEffec наptions)на3.0 - Переміщено
getEffect(effectType: string | EffectType)на3.0 - Переміщено
getEffectsна3.0 - Переміщено
removeEffect(effectType: string | EffectType)на3.0 - AfterEvents
- Переміщено
But наnPushEventна3.0 - Переміщено
LeverActivateEventна3.0
- Переміщено
- Переміщено функцію
spawnEntityна3.0 - Переміщено функцію
spawnItemна3.0
- Переміщено
- Оновлення точок спавну
- Видалено функцію
clearSpawn - Видалено властивість
spawnDimension - Додано функцію getSpawnPoint: DimensionLocation | не визначено- Повертає точку спавну гравця
- Додано функцію setSpawnPoint(spawnPoint?: DimensionLocation): void- Встановлює точку спавну гравця або очищає її, якщо spawnPoint не визначено
- Перейменовано функцію
getDefaultSpawnPositionнаgetDefaultSpawnLocation - Перейменовано функцію
setDefaultSpawnнаsetDefaultSpawnLocation - DimensionLocation
- Додано новий інтерфейс DimensionLocation- Представляє розташування у вимірі
- Додано
hasParticipantfunctionдоScoreboardObjective. - Наступні функції у
ScoreboardObjectiveтепер можуть приймати в якості учасників типи сутностей або рядків:getScoresetScore
- removeParticipant
- Видалено
getScore,setScoreз ScoreboardIdentity та Scoreboard.
- Видалено функцію
- Видалено функцію
removeFromObjectiveз ScoreboardIdentity - Променева трансляція
- Змінено функцію
getBlockFromRay- Змінено тип повернення з
BlockнаBlockRaycastHit| не визначено
- Змінено тип повернення з
- Змінено функцію
getEntitiesFromRay- Змінено тип повернення з
Entity[]наEntityRaycastHit[]
- Змінено тип повернення з
- Змінено функцію
getBlockFromViewDirection- Змінено тип повернення з
BlockнаBlockRaycastHit| не визначено
- Змінено тип повернення з
- Змінено функцію
getEntitiesFromViewDirection- Змінено тип повернення з
Entity[]наEntityRaycastHit[]
- Змінено тип повернення з
- Додано інтерфейс
BlockRaycastHit - Додано інтерфейс
EntityRaycastHit
- Змінено функцію
- Перейменовано
leverActivateнаleverAction- Видалено клас
EntityHitAfterEvent - Додано клас
EntityHitBlockAfterEvent - Додано клас
EntityHitEntityAfterEvent - Клас
WorldAfterEvents- Видалено властивість
entityHit - Додано властивість
entityHitBlock - Додано властивість
entityHitEntity
- Видалено властивість
- Додано допоміжну функцію isValid до декількох класів для перевірки валідності об’єкта. Її можна безпечно використовувати для будь-якого дескриптора нативного об'єкта перед доступом до об'єкта або його використанням, щоб переконатися, що базовий об’єкт все ще існує і є допустимим для використання.
Block(перевіряє, чи блок є допустимою позицією в межах, і чи завантажений та тактує чанк, що його містить)Container(перевіряє наявність та дійсність відповідної інвентаризації контейнерів)Effect(перевіряє дійсність сутності-власника та наявність ефекту для цієї сутності)ScreenDisplay(перевіряє дійсність гравця-власника)ScoreboardObjective(перевіряє, чи існує об’єктивний запис і чи прикріплений він до дійсного табло)Entity(перевіряє, чи існує сутність у світі. Поверне true, якщо сутність мертва)PlayerSimulatedPlayer(Зауважте, що симульовані гравці не видаляються зі світу автоматично, тому isValid повертатиме true ще довго після їхньої смерті)
ContainerSlot(перевіряє правильність контексту предмета: Контейнер існує у світі, наприклад, власник, і слот знаходиться в межах контейнера)- Вже існувала як властивість тільки для читання, змінена на метод для узгодженості
ComponentEntityAttributeComponent(перевіряє, що сутність-власник є дійсною і атрибут існує в цій сутності)BlockLiquidContainerComponent(перевіряє, що блок існує і є допустимим типом казану)- Додано метод тільки для читання isValidLiquid, який перевіряє, чи відповідає рідина в казані відповідному компоненту (EG. BlockLavaContainerComponent перевіряє наявність лави)
EntityComponent(перевіряє наявність сутності-власника)ItemComponent(перевіряє існування предмета-власника)
- Видалено клас
- Світ
- Перейменовано
getTimeнаgetTimeOfDay - Перейменовано
setTimeнаsetTimeOfDay setTimeOfDayтепер приймає зчисленняTimeOfDayяк аргумент.- Аргумент
timeOfDayдляsetTimeтепер має бути в межах0-23999(включно). - Додано
getDay
- Перейменовано
- Оновлено значення наступних зчислень на
PascalCaseзамістьcamelCaseClipboardMirrorAxisClipboardRotationHttpRequestMethodFormCancelationReasonDirectionDisplaySlotIdEntityLifetimeStateFluidTypeObjectiveSor наrderScoreboardIdentityTypeScriptEventSourceSignSideWatchdogTerminateReasonWeatherType
Виправлення[]
- 23 помилок виправлено
- Старі
- MCPE-138333 – На повалених деревах не з’являлися гриби
- MCPE-153446 – Плащ під час їзди на човні змінював своє положення (складається), коли ви повертали камеру
- MCPE-156444 – Лічильник стрибків коня/віслюка не збігався за довжиною зі шкалою досвіду
- MCPE-164801 – Взаємодія з різьбленими книжковими полицями була не симетрична
- MCPE-166569 – Іноді гравець автоматично присідав під час лазіння по драбині, ліанах, кручених лозах, плакучих лозах під повним блоком
- MCPE-167447 – Кнопки миші та клавіатури «Атакувати/знищити» та «Взаємодіяти/розмістити» поводилися дивно, коли виявлено контролер
- MCPE-168119 – Якщо зняти зачаровану книгу з різьбленої книжкової полиці, вона видавала неправильний звук
- MCPE-169453 – Сутності продовжували замерзати навіть без сипкого снігу, якщо поблизу західної та північної сторони є сипкий сніг
- MCPE-169772 – Човни були зламані і всі моби залишали човни після оновлення до версії 1.20
- MCPE-170814 – P2P/SIG: no_session(Прострочена авторизація від Discovery)
- MCPE-170885 – Швидкість повзання не збільшувалася з зачаруванням «Біг крадькома»
- З версії 1.20.0
- MCPE-169732 – Провідник був чорний
- З версій 1.20.10
- MCPE-170834 – Їздові моби переставали працювати після прямого перемикання їздових мобів
- MCPE-170838 – Голова гравця використовувала обертання за замовчуванням під час повзання
- MCPE-170848 – Бочки все ще можна було майструвати з палиць
- MCPE-170889 – Анімація повзання відтворювалася поверх анімації польоту
- MCPE-170983 – Поява мобів не використовувала json-визначений блок зіткнення під час перевірки на наявність перешкод
- MCPE-171022 – Можна було застрягти в ліанах і драбинах з новими підкраданням і повзанням
- Попередні
- MCPE-171073 – Розблокування рецептів працювало в режимі спостерігача
- MCPE-171203 – Курсор інвентарю прилипав до випадкового місця, коли ви клацали лівим великим пальцем у творчому інвентарі або книзі рецептів
- Інші
- Виправлено проблему, коли застаріле повзання працювало некоректно з вимкненим перемикачем повзання та присідання
- Виправлено помилку, коли значення табло не оновлювалися на клієнті при оновленні зі скрипта
- Виправлено збій.