Minecraft Wiki
Advertisement

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 тепер можуть приймати в якості учасників типи сутностей або рядків:
      • getScore
      • setScore
    • 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, якщо сутність мертва)
        • Player
        • SimulatedPlayer (Зауважте, що симульовані гравці не видаляються зі світу автоматично, тому isValid повертатиме true ще довго після їхньої смерті)
      • ContainerSlot (перевіряє правильність контексту предмета: Контейнер існує у світі, наприклад, власник, і слот знаходиться в межах контейнера)
        • Вже існувала як властивість тільки для читання, змінена на метод для узгодженості
      • Component
        • EntityAttributeComponent (перевіряє, що сутність-власник є дійсною і атрибут існує в цій сутності)
        • BlockLiquidContainerComponent (перевіряє, що блок існує і є допустимим типом казану)
          • Додано метод тільки для читання isValidLiquid, який перевіряє, чи відповідає рідина в казані відповідному компоненту (EG. BlockLavaContainerComponent перевіряє наявність лави)
        • EntityComponent (перевіряє наявність сутності-власника)
        • ItemComponent (перевіряє існування предмета-власника)
  • Світ
    • Перейменовано getTime на getTimeOfDay
    • Перейменовано setTime на setTimeOfDay
    • setTimeOfDay тепер приймає зчислення TimeOfDay як аргумент.
    • Аргумент timeOfDay для setTime тепер має бути в межах 0-23999 (включно).
    • Додано getDay
  • Оновлено значення наступних зчислень на PascalCase замість camelCase
    • ClipboardMirrorAxis
    • ClipboardRotation
    • HttpRequestMethod
    • FormCancelationReason
    • Direction
    • DisplaySlotId
    • EntityLifetimeState
    • FluidType
    • ObjectiveSor наrder
    • ScoreboardIdentityType
    • ScriptEventSource
    • SignSide
    • WatchdogTerminateReason
    • WeatherType

Виправлення[]

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
З версій 1.20.10
  • MCPE-170834 – Їздові моби переставали працювати після прямого перемикання їздових мобів
  • MCPE-170838 – Голова гравця використовувала обертання за замовчуванням під час повзання
  • MCPE-170848 – Бочки все ще можна було майструвати з палиць
  • MCPE-170889 – Анімація повзання відтворювалася поверх анімації польоту
  • MCPE-170983 – Поява мобів не використовувала json-визначений блок зіткнення під час перевірки на наявність перешкод
  • MCPE-171022 – Можна було застрягти в ліанах і драбинах з новими підкраданням і повзанням
Попередні
  • MCPE-171073 – Розблокування рецептів працювало в режимі спостерігача
  • MCPE-171203 – Курсор інвентарю прилипав до випадкового місця, коли ви клацали лівим великим пальцем у творчому інвентарі або книзі рецептів
Інші
  • Виправлено проблему, коли застаріле повзання працювало некоректно з вимкненим перемикачем повзання та присідання
  • Виправлено помилку, коли значення табло не оновлювалися на клієнті при оновленні зі скрипта
  • Виправлено збій.

Примітки[]

Advertisement