Вышел новый тестовый снапшот 24w21a для Minecraft. Это обновление сосредоточено на тонкой настройке, технических улучшениях и исправлении ошибок. Среди ключевых изменений - возвращение знакомых звуков поршней после негативных отзывов на нововведения прошлой недели, внедрение системы data-driven композиций для проигрывателя, новый геймрул для телепортации и множество исправлений, затрагивающих Пробные камеры, поведение мобов и работу зачарований.
Изменения в интерфейсе и звуках
Разработчики прислушались к фидбэку сообщества по поводу новых звуков поршней, представленных в предыдущем снапшоте. Звуки были признаны слишком громкими и не соответствующими ожиданиям игроков. В результате в 24w21a звуки поршней были возвращены к своим классическим вариантам, а их громкость была дополнительно снижена для большего комфорта.
Значительные изменения коснулись сетевой игры. Теперь серверы могут предоставлять клиентам список ссылок. Если такие ссылки получены, в меню паузы появится новая кнопка "Server Links…" (Ссылки сервера). Для её размещения кнопки "Сообщить об ошибке" и "Оставить отзыв" могут быть перенесены в подменю.
Экран отключения от сервера также был улучшен. В некоторых случаях клиент теперь сохраняет подробный отчёт об отключении, аналогичный отчётам о сбоях. При этом на экране появится кнопка "Open Disconnection Report Directory" для открытия папки с отчётом. Если сервер предоставил ссылку для баг-репортов, она также отобразится в виде отдельной кнопки.
Для владельцев Realms появились новые возможности: любой участник Realms теперь может инициировать обновление мира. В главном меню Realms отображаются все игроки, находящиеся онлайн в конкретном мире, а при наведении курсора на список показывается подсказка с головами и именами игроков.
Корректировки игрового мира
Несколько изменений направлены на улучшение взаимодействия с существующим контентом. Для Хранилища (Vault) добавлен специальный звуковой эффект, который помогает игроку понять, что он уже получил награду из этого блока, что должно снизить путаницу.
Пробные камеры (Trial Chambers) теперь реже генерируются в биоме Глубокой темноты (Deep Dark). Это изменение должно сделать встречу с этими сложными структурами более предсказуемой и снизить вероятность их неудачного размещения.
Доработана механика паники у животных. Теперь реакция (бегство или агрессия) зависит от типа полученного урона, а не просто от факта атаки. Паника длится 2 секунды после получения урона. В игре используются два новых тега для типов урона: panic_environmental_causes (вызывает панику у агрессивных животных, таких как взрослые белые медведи) и panic_causes (вызывает панику у мирных животных и детёнышей белых медведей).
Технические нововведения
Снапшот повышает версию ресурс-паков до 34, а дата-паков - до 45. Это связано с рядом важных изменений в системе данных.
Новое игровое правило
Добавлено новое игровое правило entitiesWithPassengersCanUsePortals. По умолчанию оно имеет значение false, что соответствует старому поведению: сущности с пассажирами (например, лошадь с наездником) не могут использовать порталы Незера, Края и врата Края. Если установить значение true, это ограничение будет снято.
Data-driven проигрыватель (Jukebox)
Это одно из самых значимых изменений для создателей контента. Композиции для проигрывателя теперь определяются через дата-паки. Это открывает возможности для добавления кастомных музыкальных треков с полным контролем над их параметрами.
Файл композиции размещается по пути data/<namespace>/jukebox_song/<id>.json и содержит следующие поля:
sound_event- звуковое событие, которое будет проигрываться.description- название композиции, отображаемое в подсказке (в формате Text Component).length_in_seconds- длительность композиции в секундах (положительное число).comparator_output- уровень сигнала редстоуна (от 0 до 15), выдаваемый компаратором, когда эта композиция играет в проигрывателе.
Для предметов добавлен новый компонент minecraft:jukebox_playable, который указывает, что этот предмет можно вставить в проигрыватель. Он содержит ID композиции и опцию show_in_tooltip для управления отображением названия в подсказке. Соответственно, тег предметов music_discs был удалён как устаревший.
Изменения в атрибутах и зачарованиях
Система модификаторов атрибутов была переработана для большей согласованности. Вместо комбинации UUID и имени модификаторы теперь идентифицируются с помощью namespaced ID (например, minecraft:generic.attack_damage). Это изменение затронуло формат хранения атрибутов у сущностей, модификаторов на предметах и эффектов зачарований. Теперь операции модификаторов (add_value, add_multiplied_base, add_multiplied_total) указываются именованными константами, а не числами.
Команда /attribute была обновлена: аргументы uuid и name заменены на единый аргумент id.
Обновления тегов и команд
Произведена стандартизация названий директорий в дата-паках: например, structures переименована в structure, advancements в advancement и так далее, чтобы соответствовать названиям соответствующих регистров.
Добавлен новый селектор сущностей: @n. Он выбирает ближайшую сущность и по сути является сокращением для @e[sort=nearest,limit=1]. К нему можно добавлять дополнительные параметры, например, @n[type=pig] выберет ближайшую свинью.
В предикаты добавлен новый под-предикат для предметов jukebox_playable, позволяющий проверять, можно ли проиграть композицию с этого предмета.
Изменения в шейдерах
В версии ресурс-паков 34 были удалены несколько неиспользуемых или дублирующих шейдеров (position_color_tex, glint_direct, armor_glint), а блок blend в определениях шейдеров был убран, так как не использовался.





