Первый тестовый релиз Mounts of Mayhem приносит копьё, новых мобов и приручаемых ездовых животных! Врывайтесь в бой с копьём — новым оружием с уникальными чарами. Исследуйте океаны верхом на своём наутилусе или используйте в качестве новых скакунов ездовых животных-нежити — зомби-лошадь и зомби-наутилус.
Как всегда, мы будем рады получить ваши отзывы об этих новых функциях на feedback.minecraft.net , а о любых найденных ошибках вы можете сообщить на bugs.mojang.com .
Новые функции
Наутилус
- Новый нейтральный водный моб
- Атакует с помощью атаки Dash, если спровоцирована
- Встречается во всех биомах океана.
- Приручается с помощью рыбы-собаки или ведра с рыбой-собакой.
- Прирученного Наутилуса можно оседлать с помощью седла.
- Имеет навык рывка, аналогичный навыку верблюдов, активируется нажатием кнопки прыжка.
- Иногда атакует рыбу-собаку в радиусе действия, используя атаку «Рывок».
- Добавляет эффект «Дыхание Наутилуса» игроку, сидящему верхом.
- Прирученный Наутилус без седла имеет ограничение по перемещению в 32 блока.
- Прирученный Наутилус с седлом имеет ограничение по перемещению в 16 блоков.
- Получает повреждения от удушья на суше
Броня Наутилус
- Можно установить на Nautilus и Zombie Nautilus.
- Доступен в версиях: медная, золотая, железная, алмазная и незеритовая.
Дыхание Наутилуса
- Эффект, влияющий на игрока, едущего верхом
- Приостанавливает потребление кислорода игроком (но не восполняет кислород)
Зомби Наутилус
- Новый нейтральный подводный моб
- Атаки с использованием атаки Dash
- Появляется с утопленным всадником, вооруженным трезубцем.
- Враждебно, если всадник — враждебная толпа
- Нейтральный без водителя
- Приручается с помощью рыбы-собаки или ведра с рыбой-собакой.
- Прирученного зомби-наутилуса можно оседлать с помощью седла.
- Имеет навык рывка, аналогичный навыку верблюдов, активируется нажатием кнопки прыжка.
- Иногда атакует рыбу-собаку в радиусе действия, используя атаку «Рывок».
- Добавляет эффект «Дыхание Наутилуса» игроку, сидящему верхом.
- Не может быть разведен
- У прирученного зомби-наутилуса без седла есть ограничение по перемещению в 32 блока.
- У прирученного зомби-наутилуса с седлом есть ограничение по перемещению в 16 блоков.
- Получает повреждения от удушья на суше
Копье
- Новое оружие, которое можно изготовить из дерева, камня, меди, железа, золота, алмаза и незерита.
- Каждый материал имеет разные характеристики времени, влияющие на скорость его использования.
- Имеет минимальную дальность нанесения урона, слишком близкое расположение к цели не нанесет урона.
- Имеет увеличенную максимальную дальность действия по сравнению с другими инструментами и оружием
- Зомби и пиглины могут появляться с помощью копья.
- Имеет две атаки: Удар и Рывок.
Атака с нападением
- Нажмите и удерживайте кнопку дополнительного действия, чтобы использовать
- Урон зависит от материала копья, угла обзора игрока и скорости игрока и цели.
- При удерживании кнопки атака проходит три этапа, прежде чем вернуться в режим ожидания:
- В бою: Копье может наносить урон, отбрасывать и сбивать с ног конных врагов, если скорость превышает требуемые пороги.
- Усталость: обозначается вращением копья в вертикальное положение и его тряской. Копье может наносить урон и отбрасывать назад (но не спешиваться), если скорость превышает требуемые пороги.
- Отключено: обозначается опущенным копьем, направленным вниз. Копье наносит урон, но не отбрасывает назад и не сбивает с ног, если скорость превышает требуемый порог.
Атака джебом
- Быстро нажмите кнопку основного действия, чтобы использовать
- Атака с низким уроном и отбрасыванием
- Перезарядка между атаками
- У деревянных копий самое быстрое время перезарядки; у незеритовых — самое медленное.
- Может поразить нескольких врагов
- Не разрушает блоки
Чары выпада
- Эксклюзивное зачарование копья
- Работает только с атакой «Удар».
- При выполнении атаки «Джаб» с выпадом игрок перемещается горизонтально в направлении взгляда.
- Угол обзора должен быть идеально выровнен по горизонтали, чтобы достичь максимальной дальности выпада.
- Наносит ли копье значительный ущерб прочности?
Лошадь-зомби
- Появляется естественным образом ночью в биомах равнин и саванны.
- Появляется с зомби-всадником, вооруженным копьем.
- Враждебно, если всадник — враждебная толпа
- Нейтральный без водителя
- Приручены как обычные лошади
- Любимая еда — красные грибы.
- Прирученную лошадь-зомби можно оседлать с помощью седла.
- Не может быть разведен
Функции и исправления ошибок
Аудио
- Звук плавания больше не воспроизводится при полете под водой.
Биомы
- Исправлена ошибка, из-за которой заменяющие биомы не считывались при генерации фрагментов на стороне клиента.
Геймплей
- У бункеров теперь есть короткое время восстановления после перемещения поршнем, что предотвращает взаимодействие. Это исправляет ошибку с дублированием набора.
Общий
- Исправлена ошибка, из-за которой нажатие ALT + F4 в игре открывало меню паузы вместо закрытия игры в последней версии Windows Preview ( MCPE-228098 ).
Графический
-
Первая критическая частица попадания стрел теперь немного задерживается.
-
Нос Медного Голема теперь правильно повернут, когда Голем сидит ( MCPE-228256 ).
-
Исправлены большие текстуры кинеографа, портящие другие текстуры.
Вход
-
Исправлена проблема с задержкой ввода для мыши и клавиатуры в сборках для ПК ( MCPE-227833 ).
-
Исправлена ошибка в Windows, из-за которой курсор располагался в центре после перемещения камеры и повторного открытия графического интерфейса ( MCPE-227904 ).
-
Исправлена ошибка, из-за которой ввод частично терялся при смене фокуса во время загрузки мира ( MCPE-228288 ).
Предметы
- Золотая конская броня переименована в Золотую конскую броню ( MCPE-101388 ).
Мобы
-
Исправлена ошибка, из-за которой верблюды не могли совершать рывок, стоя в воде.
-
Рыба-собака теперь может нереститься в биомах «Теплый океан» и «Глубокий теплый океан».
-
Рыбу-собаку и тропическую рыбу теперь можно поймать при рыбалке в биомах джунглей.
-
Атака утопления теперь отбрасывает атакованного моба в воздух, если он не находится в воде ( MCPE-133343 )
-
Добавлена вероятность появления зомби-всадников в саваннах и на равнинах.
Царства
- Исправлен выбор сервера Realm, который вел себя непредсказуемо.
Настройки
Хранилище
- Отображение «Неуказанных миров», которые невозможно загрузить, чтобы их можно было удалить ( MCPE-223708 )
Пользовательский интерфейс
-
Сенсорное управление: чувствительность камеры по оси Y для управления с помощью D-Pad была снижена и теперь соответствует чувствительности для управления с помощью джойстика.
-
Горячие клавиши на панели горячих клавиш теперь работают и при наведении курсора на выходные слоты точильного камня и наковальни ( MCPE-228276 ).
-
Сенсорное управление: теперь есть возможность увеличить размер верхнего ряда кнопок в HUD.
-
Новая страница достижений: исправлена ошибка, из-за которой некоторые достижения нельзя было вручную удалить из списка «В работе».
-
Сенсорное управление: настраиваемые элементы управления теперь всегда включены
-
Обновлена кнопка навигации «Дополнения» для обеспечения правильного расстояния между значком и текстом.
Ванильный паритет
Звуки
- Звук критического удара теперь воспроизводится корректно, когда игрок наносит критический удар.
Технические обновления
Цели ИИ
- Схемы для целей minecraft:behavior.explore_outskirts и minecraft:behavior.investigate_suspicious_location теперь более строгие при парсинге, и теперь не смогут загрузить JSON-сущность с недопустимыми данными в версиях 1.21.130 и новее.
API
-
Исправлена ошибка, из-за которой Dimension.getEntitiesFromRay и Entity.getEntitiesFromViewDirection переставали работать для некоторых сущностей, таких как minecraft:xp_orb, наземные предметы, minecraft:arrow, minecraft:snowball и minecraft:thrown_trident.
-
AABB переведен с бета-версии на версию 2.4.0
-
Entity.getAABB переведен с бета-версии на версию 2.4.0
-
ControlScheme переведен с бета-версии на версию 2.4.0
-
Player.setControlScheme переведен с бета-версии на версию 2.4.0
-
Player.getControlScheme переведен с бета-версии на версию 2.4.0
-
GetBlocksStandingOnOptions переведен с бета-версии на версию 2.4.0
-
Entity.getBlockStandingOn переведен с бета-версии на версию 2.4.0.
-
Entity.getAllBlocksStandingOn переведен с бета-версии на версию 2.4.0.
Блоки
- Параметр «fit_to_frame» в файлах геометрии больше нельзя отключить для визуализации блочных элементов, размер которых превышает размер их рамок, начиная с версии «format_version» 1.21.130.
Общий
- Исправлено отключение возможностей строительства и добычи ресурсов для игроков с правами оператора в творческом режиме.
Компоненты
-
Обновления для minecraft:dash_action
- Добавлено новое поле «can_dash_underwater», которое позволяет объектам с этим компонентом совершать рывки под водой.
- Отключено по умолчанию
Редактор
-
Добавлен IListPanePropertyItem в API панели для создания списков с компонентами текста, кнопок, флажков и изображений.
-
Добавлены элементы управления кубической картой на панель настроек Vibrant Visuals.
-
Обновленный средний селектор инструмента «Линия» теперь автоматически переключается на кривую Эрмита при перемещении гизмо.
-
Обновленный инструмент Jigsaw для автоматического импорта пулов шаблонов из загруженных пакетов поведения.
-
Исправлена ошибка, из-за которой не работало масштабирование редактора.
-
Исправлена ошибка, из-за которой инструмент «Призыв» не мог создавать пользовательские сущности.
-
Обновленные данные настроек теперь сохраняются между сеансами. Пользователям необходимо вручную сохранять настройки.
-
Исправлена ошибка, из-за которой при перетаскивании линейки при заблокированной оси появлялся отсоединенный гизмо.
Компоненты сущности
- Добавлен компонент minecraft:body_rotation_locked_to_vehicle, который заставляет тело существа автоматически вращаться, чтобы совместиться с установленным на нем транспортным средством.
Графический
-
Исправлена проблема, когда блоки, использующие "render_method":"blend", всегда были полупрозрачными.
-
Исправлена проблема с отсутствием затенённых сторон у блоков, использующих «render_method»:«blend» и «render_method»:«alpha_test» в инвентаре.
-
Добавлены элементы управления кубической картой на панель настроек ярких визуальных эффектов редактора.
-
Добавлена возможность управления данными кубического освещения и эффектов в Vibrant Visuals. Подробнее см. на обновлённом портале Creator.
- Новые файлы конфигурации кубической карты следует поместить в каталог cubemaps пакета ресурсов.
- Пример файла конфигурации кубической карты с путем cubemaps/mycubemap.json:
{
"format_version": "1.21.130",
"minecraft:cubemap_settings": {
"description": {
"identifier": "mypack:mycubemap"
},
"lighting": {
"ambient_light_illuminance": {
"0.00000": 4.0,
"1.000000": 4.0
},
"sky_light_contribution": 1.0,
"direction_light_contribution": 1.0,
"affected_by_atmospheric_scattering": true,
"affected_by_volumetric_scattering": true
}
}
}- format_version : Обязательное поле, содержащее «1.21.130»
- minecraft:cubemap_settings : Обязательное поле
- minecraft:cubemap_settings/description/identifier : Обязательное поле. Если идентификатор равен minecraft:default_cubemap , он будет использоваться по умолчанию во всех биомах. В противном случае конфигурацию кубической карты можно применить к биому, указав тот же идентификатор в соответствующем файле .client_biome.json для этого биома. Пример файла конфигурации биома с путём biomes/river.client_biome.json:
{
"format_version": "1.21.130",
"minecraft:client_biome": {
"description": {
"identifier": "minecraft:river"
},
"components": {
"minecraft:cubemap_identifier": {
"cubemap_identifier": "mypack:mycubemap"
}
}
}
}- minecraft:cubemap_settings/lighting : Обязательное поле. Любые поля внутри поля освещения необязательны.
- minecraft:cubemap_settings/lighting/ambient_light_illuminance : содержит пары чисел, где первое число должно быть в диапазоне от 0,0 до 1,0 (время суток), а второе — в диапазоне от 0,0 до 100000,0 (освещение окружающей среды). Значение по умолчанию — 5,625 для любого времени суток.
- minecraft:cubemap_settings/lighting/sky_light_contribution : Влияние небесного света. Должно быть в диапазоне от 0,0 до 1,0. Значение по умолчанию — 1,0.
- minecraft:cubemap_settings/lighting/direction_light_contribution : Влияние направленного света. Значение должно быть от 0,0 до 1,0. Значение по умолчанию — 0,0.
- minecraft:cubemap_settings/lighting/affected_by_atmospheric_scattering : Значение является логическим и управляет состоянием эффекта атмосферного рассеивания, применяемого к кубической карте. Значение по умолчанию — false.
- minecraft:cubemap_settings/lighting/affected_by_volumetric_scattering : Значение является логическим и управляет состоянием эффекта объёмного рассеивания, применяемого к кубической карте. Значение по умолчанию — true.
Компоненты предмета
-
Добавлен компонент предмета minecraft:swing_sounds.
- Позволяет переопределять звуки качания, издаваемые пользователем.
- Поля:
- "attack_miss": звук, воспроизводимый, когда атака промахивается или не наносит урона из-за неуязвимости
- "attack_hit": звук, воспроизводимый при попадании атаки
- "attack_critical_hit": звук, воспроизводимый при попадании атаки и нанесении критического урона
- Необходимо указать хотя бы одно поле
-
Добавлен компонент предмета minecraft:kinetic_weapon.
- Описание:
- Позволяет предмету наносить урон и другие эффекты каждый тик во время использования всем незаблокированным целям, находящимся на прямой линии от вектора обзора пользователя.
- Урон рассчитывается на основе скорости пользователя и цели, спроецированной на вектор обзора (через скалярное произведение).
- Чем больше пользователь и цель движутся навстречу друг другу и совпадают с вектором взгляда, тем выше урон.
- После применения «damage_multiplier» и «damage_modifier» полученный урон округляется до ближайшего меньшего целого числа.
- Поля:
- «delay»: время ожидания перед применением урона и эффектов.
- «reach»: Диапазон вдоль вектора обзора, в котором объекты могут быть поражены.
- "hitbox_size": Дополнительный допуск на лучевой поток для обнаружения сущностей
- "damage_multiplier": Умножает сумму проецируемых скоростей
- "damage_modifier": добавляется к умноженной сумме проецируемых скоростей
- "damage_conditions": Условия, которые необходимо соблюсти для нанесения ущерба
- "knockback_conditions": Условия, которые необходимо соблюсти для применения отбрасывания.
- "dismount_conditions": Условия, которые необходимо соблюсти для спешивания всадников.
- Поля «damage_conditions», «knockback_conditions» и «dismount_conditions»:
- "max_duration": время в тиках, в течение которого эффект может быть применён после истечения "delay"
- "min_speed": минимальная скорость пользователя (проецируемая на вектор вида посредством скалярного произведения), необходимая для применения эффекта.
- "min_relative_speed": минимальная относительная скорость пользователя по отношению к цели (проецируемая на вектор вида посредством скалярного произведения), необходимая для применения эффекта.
- Если пропущено, соответствующий эффект не применяется.
- Требования:
- Требуется компонент предмета «minecraft:use_modifiers» для того же предмета.
- Описание:
-
Добавлен компонент предмета «minecraft:piercing_weapon».
- Описание:
- Позволяет предмету наносить урон всем сущностям, обнаруженным по прямой линии вдоль вектора взгляда пользователя.
- Предметы с этим компонентом не могут разрушать блоки, поскольку действие атаки всегда имеет приоритет, независимо от того, на что смотрит пользователь.
- Поля:
- «reach»: Диапазон вдоль вектора обзора, в котором объекты могут быть поражены.
- "hitbox_size": Дополнительный допуск на лучевой поток для обнаружения сущностей
- Требования:
- Описание:
-
Компонент предмета «minecraft:cooldown» теперь поддерживает поле «тип».
- Определяет действие, к которому применяется перезарядка, взаимоисключающим образом, поэтому перезарядки для одного типа действия не влияют на другой.
- Ценности:
- «использование»: при использовании предмет переходит в режим перезарядки, предотвращая дальнейшее использование до истечения срока его действия, но позволяя атаковать, добывать ресурсы и взаимодействовать.
- «атака»: при атаке предмет переходит в режим перезарядки, предотвращая дальнейшие атаки до истечения срока его действия, но по-прежнему позволяя использовать, добывать и взаимодействовать с предметом.
- «use» — значение по умолчанию, сохраняющее исходное поведение компонента.
Моланг
-
Добавлены четыре новых запроса Molang, относящихся к компоненту предмета minecraft:on_use_kinetic_damage:
- query.get_kinetic_item_delay, возвращает значение задержки из компонента minecraft:on_use_kinetic_damage основного предмета или 0, если компонент отсутствует
- query.get_kinetic_item_damage_duration, возвращает значение damage_duration из компонента minecraft:on_use_kinetic_damage основного предмета или 0, если компонент отсутствует
- query.get_kinetic_item_knockback_duration, возвращает значение knockback_duration из компонента minecraft:on_use_kinetic_damage основного предмета или 0, если компонент отсутствует
- query.get_kinetic_item_dismount_duration, возвращает значение dismount_duration из компонента minecraft:on_use_kinetic_damage основного предмета или 0, если компонент отсутствует
-
Добавлен «query.kinetic_weapon_delay», который возвращает значение «delay» из компонента «minecraft:kinetic_weapon» основного предмета или 0, если компонент отсутствует.
-
Добавлен "query.kinetic_weapon_damage_duration", который возвращает значение "max_duration" параметра "damage_conditions" из компонента "minecraft:kinetic_weapon" основного предмета или 0, если компонент отсутствует.
-
Добавлен "query.kinetic_weapon_knockback_duration", который возвращает значение "max_duration" параметра "knockback_conditions" из компонента "minecraft:kinetic_weapon" основного предмета или 0, если компонент отсутствует.
-
Добавлен "query.kinetic_weapon_dismount_duration", который возвращает значение "max_duration" параметра "dismount_conditions" из компонента "minecraft:kinetic_weapon" основного предмета или 0, если компонент отсутствует.
-
Добавлен «query.ticks_since_last_kinetic_weapon_hit», который возвращает количество тактов, прошедших с момента последнего удара пользователя по чему-либо с помощью кинетического оружия.
- Возвращает -1.0, если кинетическое оружие не используется или пока никто не пострадал.
- Хиты, которые происходят, когда пользователь не загружен, не учитываются.
Сетевой протокол
-
Добавлен ActorFlags::BODY_ROTATION_LOCKED_TO_VEHICLE
-
Изменён пакет LevelSoundEventPacket: добавлены LevelSoundEvent::SpearAttackHit, LevelSoundEvent::SpearAttackMiss, LevelSoundEvent::WoodenSpearAttackHit и LevelSoundEvent::WoodenSpearAttackMiss
-
ActorEventPacket изменен: добавлен ActorEvent::KINETIC_DAMAGE_DEALT
Частицы
- Исправлена ошибка, вызывавшая некорректные ошибки проверки пути текстуры частиц ( MCPE-220351 ).
Структуры
- Предотвращен сбой при попытке экспорта структур на неподдерживаемые платформы.
Экспериментальные технические обновления
API
-
Технология отладки рисования в @minecraft/debug-utilities теперь поддерживает рендеринг фигур в разных измерениях:
- Добавлен метод setLocation(location: minecraftserver.DimensionLocation | minecraftserver.Vector3): void в DebugShape.
- Свойство location в DebugShape изменено на «только для чтения» (используйте setLocation выше, чтобы изменить местоположение)
- Добавлено свойство измерения только для чтения в DebugShape.
- Изменены конструкторы всех отладочных фигур, чтобы вместо них использовался вариант Vector3 или DimensionLocation.
-
Исправлено срабатывание PlayerSwingStartAfterEvent теперь происходит только в начале замаха.
-
Исправлена ошибка, из-за которой событие API onBreak beta не срабатывало, если причиной останова был поршень.
-
Вышла версия 2.4.0 на @minecraft/server
-
Добавлен @minecraft/server версии 2.5.0-beta
API Инфра
- Модернизированная сериализация CommandOutputPacket
- Максимальное количество «исходящих сообщений» — 100.
- Поле «Идентификатор сообщения»: максимальный размер — 512 символов.
- Максимальное количество «Параметров» — 512.
- Максимальное количество «исходящих сообщений» — 100.
- Модернизированная сериализация CommandRequestPacket
- Поле «Идентификатор запроса»: максимальный размер — 39 символов.
Блоки
- Добавлен компонент minecraft:support для переключателя предстоящих функций создателя.
Пример:
"minecraft:support": {
"shape": "stair" // "fence" также допустимо
}
- Создан новый трейт блока, minecraft:connection, позволяющий реализовать поведение, подобное заборам или стеклянным панелям из оригинальной игры, где блоки соединяются с другими блоками вокруг них. Использование этого трейта в примере ниже добавляет логические состояния minecraft:connection_north, minecraft:connection_east, minecraft:connection_south и minecraft:connection_west. Это доступно только при включенном переключателе «Предстоящие функции для создателей».
Пример:
{
"format_version": "1.21.130",
"minecraft:block": {
"description": {
"identifier": "test:connection_block",
"traits": {
"minecraft:connection": {
"enabled_states": ["minecraft:cardinal_connections"]
} }
}
}
}
- Одна из известных проблем заключается в том, что блоки, использующие minecraft:connection, неправильно определяют соединения с такими блоками, как заборы, стены, железные прутья, ворота и стеклянные п
