26.3 Snapshot 2 (Java Edition)

Матеріал з Minecraft Wiki
Перейти до навігації Перейти до пошуку
Ця стаття охоплює версію розробки, яка має критичну проблему за певних умов.
 
Гра вилітає, коли предмет-сутність мапи відображається будь-яким способом.[1]
Minecraft 26.3 Snapshot 2
26.3-snapshot-2.jpg: Зображення картки для Minecraft 26.3 Snapshot 2 Шаблон:Картка версії у Minecraft
26.3 Snapshot 2 (Java Edition) меню.png: Зображення картки для Minecraft 26.3 Snapshot 2 Шаблон:Картка версії у Minecraft
Видання Java Edition
Дата випуску 30 червня 2026 року
Тип Знімок
Знімок для 26.3
Завантаження Клієнт (.json)
Сервер
Версія протоколу dec: 1073742148
hex: 40000144
Версія даних 4999
Формат пакета
ресурсів
90.0
Формат пакета
даних
109.0
Мінімальна версія Java Java SE 25

26.3 Snapshot 2 (відомий у лаунчері як 26.3-snapshot-2) — другий знімок Java Edition 26.3, випущений 30 червня 2026 року. Він замінює підхід параметра «Improved Transparency» новим алгоритмом і виправляє вади.[2]

Нововведення

[ред. | ред. код]

Загальне

[ред. | ред. код]

Предикати блоків

  • Додано minecraft:height_range.
    • Перевіряє висоту позиції відносно заданого діапазону.
    • Формат:
      • min_inclusive: вертикальна прив’язка, що описує мінімальну потрібну висоту.
      • max_inclusive: вертикальна прив’язка, що описує максимальну потрібну висоту.

Формат компонента даних

  • Додано minecraft:block_transformer.
    • Цей компонент дає предметам змогу перетворювати блок на інший блок під час взаємодії гравця.
    • Формат: список об'єктів із полями:
      • block_state_provider — постачальник стану блока, який використовується для надання стану перетвореного блока.
        • Якщо постачальник стану блока не повертає результату (наприклад, rule_based_state_provider), буде випробувано наступне правило зі списку.
        • Набір постачальників станів блоків такий самий, як у постачальників станів блоків, що використовуються в генерації світу.
      • sound — необов’язкове поле, звукова подія, яку слід відтворити під час взаємодії, наприклад minecraft:item.axe.strip.
        • Якщо його немає, за замовчуванням жодна звукова подія не відтворюється.
      • particle — необов’язкове поле, частинки, які слід відтворити під час взаємодії.
        • Якщо його немає, за замовчуванням використовується none.
          • none
          • scrape
          • wax_on
          • wax_off
      • disallowed_faces — необов’язкове поле, список напрямків, що вказує, з якими гранями натиснутого блока не можна взаємодіяти.
        • Якщо взаємодія відбулася із забороненою гранню, буде випробувано наступне правило зі списку.
        • Якщо поля немає, за замовчуванням використовується порожній список.
        • Значення:
          • up
          • down
          • north
          • south
          • east
          • west
      • loot — необов’язкова таблиця здобичі; таблиця здобичі, яку слід використати для випадіння предметів після успішного перетворення, наприклад minecraft:till/rooted_dirt.
        • Якщо її немає, за замовчуванням таблиця здобичі не використовується.
      • drop_strategy — необов’язкове поле, що налаштовує, звідки в блоці має випадати здобич.
        • Якщо його немає, за замовчуванням використовується from_middle.
        • Значення:
          • from_middle — із середини блока.
          • clicked_face — з грані, з якою взаємодіяли.
      • transform_type — необов’язкове поле, що налаштовує, як перетворення має впливати на сусідні блоки.
        • Якщо його немає, за замовчуванням використовується single_block.
        • Значення:
          • single_block — впливає лише на блок, з яким взаємодіяли.
          • copper_chest — якщо вхідний і вихідний блоки є мідними скринями будь-якого стану окиснення, вощеними чи невощеними, це перетворення вплине на обидві половини подвійної скрині.
      • consume_on_use — необов’язкове булеве значення, що визначає, чи має предмет витрачатися.
        • Застосовується лише до предметів, що складаються в стопки.
        • Якщо його немає, за замовчуванням використовується true.
      • item_damage_per_use — необов’язкове ціле число, що визначає, скільки міцності втрачає предмет під час кожного використання.
        • Застосовується лише до предметів, що не складаються в стопки.
        • Якщо його немає, за замовчуванням використовується 1.
    • За замовчуванням використовується в сокирах, мотиках і лопатах.[потрібна додаткова інформація]

Особливості

  • Додано постачальник стану блока minecraft:copy_properties_provider.
    • Копіює спільні властивості стану блока з блока в оцінюваній позиції до результатного стану. Формат: об'єкт із полями:
      • source_block_state_provider[note 1]: постачальник стану блока, що надає стан блока, поверх якого копіюються властивості.
        • Копіюватимуться лише властивості, спільні для початкового й цільового блоків.
  • Додано тип особливості minecraft:overlay.
    • Розміщує набір особливостей в одному місці.
      • Зверніть увагу: на відміну від типу особливості minecraft:sequence, усі особливості розміщуються незалежно від успішності розміщення окремих особливостей.
    • Формат:
      • features: ID розміщеної особливості, непорожній список ID розміщених особливостей або тег розміщених особливостей із префіксом решітки для особливостей, які слід розмістити.
  • Додано тип особливості minecraft:projected_random_patchy_square.
    • Генерує квадрат, у якому кожен блок випадково розміщується або не розміщується з імовірністю, що залежить від відстані до центру квадрата: у центрі генерація ймовірніша, ніж біля країв. Кожен розміщений блок може бути спроєктований донизу, якщо виконано відповідні умови.
    • Формат:
      • block: постачальник стану блока для блока, який слід розмістити.
      • project_through: предикат блока для блоків, які вважаються «порожніми» і крізь які слід проєктувати.
      • size: постачальник цілих чисел від 1 до 16, що визначає розмір квадрата від центру до краю.
      • max_projection_height: невід'ємне ціле число, що позначає максимальну зміну рівня y від початкової висоти до висоти розміщення для блока в квадраті.

Таблиця здобичі

  • Додано таблицю здобичі till/rooted_dirt для випадінь, коли корінну землю обробляють мотикою.

Теги

  • Додано тег блоків #cannot_place_basalt_pillar_on.
  • Додано тег блоків #turns_into_dirt_path.
    • Містить усі блоки, що перетворюються на ґрунтові стежки, коли лопату використовують для прокладання стежки.
  • Додано тег блоків #turns_into_farmland.
    • Містить усі блоки, що перетворюються на ріллю, коли мотику використовують для обробки землі.
  • Додано тег предметів #dowses_campfires.
    • Містить предмети, які можуть гасити запалене багаття.

Зміни

[ред. | ред. код]

Блоки

[ред. | ред. код]

Килими

  • Знову можуть бути створені.

Тополеві двері

  • Змінено текстуру предметів тополевих дверей.

Поличний гриб

  • Текстуру оновлено.
  • Якщо розмістити його на голові гравця за допомогою команд, поличний гриб тепер виглядатиме як качиний дзьоб, а не просто лежатиме на голові гравця.

Предмети

[ред. | ред. код]

Щит

  • Якщо використовувати щит разом із мотикою або лопатою, підіймання щита матиме пріоритет над обробкою землі й прокладанням стежки.
    • Утримання Shift дозволить обробляти землю й прокладати стежку.

Загальне

  • Випадкова поведінка ходіння/плавання постійних мобів тепер вимикатиметься, коли поблизу немає гравців, так само як у непостійних мобів.

Потопельник

  • Потопельники з тризубами тепер використовуватимуть ближню атаку, якщо гравець перебуває в межах 3 блоків від них, щоб відповідати Bedrock Edition.
    • Ця атака завдає базової шкоди 16, тобто 8❤️❤️❤️❤️ гравцеві без броні.

Блукаючий торговець

Загальне

[ред. | ред. код]

Дата-пак

  • Версія формату пакета тепер 109.0.
  • Поле definition зі звіту генерації даних blocks.json вилучено.

Особливості

  • Змінено тип особливості minecraft:random_neighbor_spread.
    • Перейменовано з minecraft:glowstone_blob.
      • Тепер надає більше контролю над особливістю.
      • Розміщує блоки випадково в ділянці, починаючи з початкової точки; кожен блок розміщується так, щоб мати рівно одного прийнятного сусіда.
    • Зміни формату:
      • Додано поле block: постачальник стану блока для блока, який слід розмістити.
      • Додано поле accepted_neighbors: ID блока, список ID блоків або тег блоків із префіксом решітки для блоків, які вважаються прийнятними сусідами.
      • Додано поле can_replace: предикат блока для блоків, які можна замінити.
      • Додано поле attempts: постачальник цілих чисел від 1 до 3000, що визначає, скільки спроб розміщення виконати.
      • Додано поле xy_offset[note 2]: постачальник цілих чисел від -16 до 16, що визначає, які зміщення пробувати вздовж осей x і z.
      • Додано поле y_offset: постачальник цілих чисел від -16 до 16, що визначає, які зміщення пробувати вздовж осі y.
  • Змінено тип особливості minecraft:single_block_pillar.
    • Перейменовано з minecraft:basalt_pillar.
      • Тепер надає більше контролю над функціональністю особливості.
    • Зміни формату:
      • Додано поле block: постачальник стану блока для блока, який слід розмістити.
      • Додано поле can_replace: предикат блока для блоків, які можна замінити.
      • Додано поле direction: вертикальний напрямок стовпа — одне зі значень up і down.
      • Додано поле chance_to_continue: необов’язкова ймовірність від 0 до 1 (за замовчуванням 1), що стовп продовжиться ще на один блок (якщо can_replace збігається).
      • Додано поле cap_feature: необов’язкова розміщена особливість, яка розміщується на кінці стовпа.
  • Змінено тип особливості minecraft:stepped_column_cluster.
    • Перейменовано з minecraft: basalt_columns.
      • Тепер надає більше контролю над функціональністю особливості.
    • Зміни формату:
      • Додано поле block: постачальник стану блока для блока, який слід розмістити.
      • Додано поле can_replace: предикат блока для блоків, які стовп може замінити.
      • Додано поле continue_through: предикат блока для вже наявних блоків, які слід приймати як частину стовпа.
      • Додано поле cannot_place_on: ID блока, список ID блоків або ID тегу блоків із префіксом решітки, що позначає блоки, яких слід уникати під час початку розміщення.
      • Поле reach перейменовано на column_reach.
      • Додано поле column_count: постачальник цілих чисел (від 1 до 150) — кількість стовпів, які слід згенерувати.
      • Додано поле cluster_reach: постачальник цілих чисел (від 0 до 13) — розмір квадрата, в якому слід спробувати згенерувати стовпи.
        • Ефективний радіус також обмежується height.

Параметри шуму

  • Ціль появи
    • Поле spawn_target оновлено, щоб дозволити використання будь-якої функції щільності, а не лише підмножини тих, що визначені в полі noise_router.
    • Придатність кандидатної позиції появи визначається обчисленням, у певному довільному n-вимірному просторі, квадрата евклідової відстані до набору цільових гіперкубів.
    • Наприклад, одна вісь може бути температурою, а друга — ерозією, і придатність визначатиметься відстанню до квадрата між temperature=0.1, erosion=0.2 та temperature=0.3, erosion=0.5. Це однаково віддаватиме перевагу будь-якій кандидатній позиції появи в цих діапазонах і штрафуватиме кандидатні позиції дуже далеко за межами діапазону.
    • Формат: список цільових гіперкубів.
      • Формат цілі: мапа між ID функції щільності й діапазоном на цій осі:
        • Діапазон задається одним із варіантів:
          • Дробове число, точне цільове значення.
          • Масив із 2 дробових чисел, діапазон цільових значень у формі [min, max].
          • Об'єкт із полями:
            • min — дробове число, мінімальне значення цільового діапазону.
            • max — дробове число, максимальне значення цільового діапазону.

Ресурс-пак

  • Версія тепер 90.0.

Властивості сервера

  • Властивість white-list тепер за замовчуванням має значення true.

Шейдери

  • Поточний підхід «Improved Transparency» замінено новим алгоритмом незалежної від порядку прозорості (OIT), який, як очікується, значно краще розв’язуватиме проблеми напівпрозорості.
    • Додано нові шейдери для підтримки незалежної від порядку прозорості:
      • core/oit_composite.fsh
      • include/oit.glsl
      • include/oit_add_transmittance.glsl
      • include/oit_common.glsl
      • include/oit_depth_bounds.glsl
      • include/oit_depth_sample.glsl
      • include/oit_sample.glsl
    • Логіку вибірки текстур із core/terrain.fsh винесено до include/texture_sampling.glsl.
    • Перейменовано такі основні шейдери:
      • core/rendertype_clouds.vsh -> core/clouds.vsh
      • core/rendertype_clouds.fsh -> core/clouds.fsh
      • core/rendertype_world_border.vsh -> core/world_border.vsh
      • core/rendertype_world_border.fsh -> core/world_border.fsh
    • Основні шейдери оновлено для підтримки незалежної від порядку прозорості.
      • Запроваджено нові визначення:
        • OIT — булеве значення, що вказує, чи ввімкнено OIT.
        • OIT_DEPTH_BOUNDS — булеве значення, що вказує, чи виконується прохід меж глибини.
        • OIT_TRANSMITTANCE — булеве значення, що вказує, чи виконується прохід пропускання.
        • OIT_ACCUMULATE — булеве значення, що вказує, чи виконується прохід накопичення.
        • OIT_ALPHA_ONLY — булеве значення, що вказує, чи виконується прохід меж глибини або пропускання.
        • OIT_ADDITIVE — булеве значення, що вказує, що алгоритм OIT має імітувати адитивне змішування для виконуваного конвеєра.
        • OIT_OPAQUE_PARTS_THRESHOLD — дробове число, що визначає, вище якого порогу альфи фрагмент слід вважати суцільним і не пропускати через OIT.
        • WAVELET_RANK — ціле число, внутрішнє для алгоритму OIT.
        • COEFF_COUNT — ціле число, внутрішнє для алгоритму OIT.
        • COEFF_ATTACHMENT_COUNT — ціле число, внутрішнє для алгоритму OIT.
        • B3D_IS_ZERO_TO_ONE — булеве значення, що вказує, чи поточний бекенд рендерингу використовує діапазон глибини [0, 1]; воно доступне глобально для всіх шейдерів незалежно від налаштування OIT.
        • Зачеплені шейдери:
          • core/block.fsh
          • core/block.vsh
          • core/clouds.fsh
          • core/clouds.vsh
          • core/entity.fsh
          • core/entity.vsh
          • core/item.fsh
          • core/item.vsh
          • core/particle.fsh
          • core/position_color.fsh
          • core/rendertype_beacon_beam.fsh
          • core/rendertype_clouds.fsh
          • core/rendertype_crumbling.fsh
          • core/rendertype_entity_shadow.fsh
          • core/rendertype_lightning.fsh
          • core/rendertype_lines.fsh
          • core/rendertype_world_border.fsh
          • core/terrain.fsh
          • core/terrain.vsh
          • core/text.fsh
          • core/text_background.fsh
          • core/world_border.fsh
          • core/world_border.vsh
    • Вилучено старий ланцюжок постобробки прозорості:
      • post_effect/transparency.json
      • shaders/post/transparency.fsh
  • Додано нове клавіатурне скорочення налагодження для вмикання й вимикання цієї функціональності; за замовчуванням це F3 + X.

Теги

  • Теги блоків
    • Вилучено теги #nether_carver_replaceablesand#overworld_carver_replaceables.
    • Додано poplar_sapling до тегу #saplings.
    • Додано #wool_slabsand#wool_stairs до тегу #shears_major_breaking_speed.
    • Додано #bamboo_saplingand#cobweb до тегу #washed_away_by_fluids.
  • Теги предметів
    • Додано poplar_sapling до тегу #saplings.

Текстури

  • Частинки
    • Додано нові текстури частинок:
      • shelf_mushroom_particle.png

Генерація світу

  • Різьбярі
    • Реєстр worldgen/configured_carver перейменовано на worldgen/carver.
    • Оновлено тип різьбяра minecraft:cave.
      • Усі поля, що раніше були всередині поля config, перенесено на верхній рівень.
      • Додано поле count — невід'ємний постачальник цілих чисел, кількість печерних тунелів, які слід створити з початкового чанка.
      • yScale перейменовано на room_vertical_radius_multiplier.
      • Додано необов’язкове поле start_vertical_radius_multiplier — постачальник дробових чисел, що діє як множник вертикального радіуса першого сегмента кожного тунелю.
        • Якщо не вказано, за замовчуванням використовується 1.0.
      • Додано поле thickness — невід'ємний постачальник дробових чисел, що діє як множник радіуса вирізаних тунелів.
      • Додано необов’язкове поле weird_thickness_bias — булеве значення.
        • Якщо true, товщина буде помножена, з імовірністю 10 %, на: random(0,1)*random(0,3)+1.
        • Якщо не вказано, за замовчуванням використовується false.
      • Вилучено поле replaceable; різьбярі замінюватимуть будь-який блок (окрім особливостей).
      • Вилучено поле lava_level; рідини тепер завжди вибираються конфігурацією aquifer або sea_level у вимірі.
      • Вилучено поле debug_settings.
    • Оновлено тип різьбяра minecraft:canyon.
      • Усі поля, що раніше були всередині поля config, перенесено на верхній рівень.
      • yScale перейменовано й переміщено до shape.y_scale.
      • Вилучено поле replaceable; різьбярі замінюватимуть будь-який блок (окрім особливостей).
      • Вилучено поле lava_level; рідини тепер завжди вибираються конфігурацією aquifer або sea_level у вимірі.
      • Вилучено поле debug_settings.
    • Вилучено тип різьбяра minecraft:nether_cave.
      • Замінено типом різьбяра minecraft:cave.
  • Постачальники цілих чисел
    • Додано тип постачальника цілих чисел minecraft:very_biased_to_bottom.
      • Вибирає випадкове значення в заданому діапазоні з квадратичним зміщенням до мінімального значення.
      • Формат: об'єкт із полями:
        • min_inclusive — ціле число, мінімальне вибране значення (включно).
        • max_inclusive — ціле число, максимальне вибране значення (включно).
  • Модифікатори розміщення
    • Змінено модифікатор розміщення minecraft:offset.
      • Перейменовано з random_offset.
      • Формат:
        • Вилучено поля xz_spread і y_spread.
        • Додано поля x, y, z: постачальники цілих чисел від −16 до 16, що задають зміщення для окремих осей.
  • Вертикальні прив’язки
    • Додано новий варіант для вертикальних прив’язок: relative_to_sea_level.
      • Задає зміщення відносно рівня моря виміру.

Виправлення

[ред. | ред. код]

48 помилок виправлено

З випущених версій до 26.3
  • MC-161885 — Багато прозорих речей не рендеряться за слимаками.
  • MC-161898 — Прозорі частинки роблять інші частинки невидимими.
  • MC-161926 — Анімація руйнування блока прозоріша під час добування льоду або пофарбованого скла.
  • MC-168653 — Моби, частинки, хмари, вода й прозорі блоки не рендеряться за прозорими частинами куль шалкера.
  • MC-190203 — Прозорі та спеціально рендерені блоки, сутності, хмари, вода й частинки не рендеряться за вітряними зарядами, а також бронею зарядженого кріпера, візера й вихора.
  • MC-202197 — Фон бирки з іменем сутностей рендериться за прозорими речами.
  • MC-210584 — Напівпрозорі текстури на предметі, який не має їх за замовчуванням, не рендерять воду за ним.
  • MC-223559 — Прозорі блоки, частинки й хмари не рендеряться за напівпрозорими маркерними стійками для обладунків.
  • MC-229405 — Внутрішня частина човнів блокує рендеринг більшості напівпрозорих об'єктів, коли ввімкнено параметр «Improved Transparency».
  • MC-252369 — Дата-паки можуть не завантажуватися через цикл особливостей, коли його насправді немає.
  • MC-259812 — Відображення блоків і предметів, ліжка, хмари, знаки, шалкерові коробки, а також напівпрозорі блоки й сутності не рендеряться за текстовими відображеннями.
  • MC-265743 — Сутності, блокові сутності, хмари й напівпрозорі блоки завжди рендеряться перед текстовими відображеннями з увімкненим see_through.
  • MC-271069 — Сутності предметів ніби летять до гравця, коли їх підбирає дельфін, який не рендериться.
  • MC-275111 — Дві тварини в човні дивляться вбік, а не на гравця, коли їх приманюють.
  • MC-295678 — Напівпрозорі блоки над водою мерехтять під час перетину меж чанків.
  • MC-296006 — Сутності неправильно повертаються до гравця, перебуваючи в човні.
  • MC-298659 — Напівпрозорі блоки й деякі сутності рендеряться над текстовими відображеннями з увімкненим see_through.
  • MC-303626 — Хітбокси блоків, частинки, напівпрозорі блоки й неблокові предмети рендеряться за хітбоксами сутностей, коли ввімкнено параметр «Improved Transparency».
  • MC-305422 — Гравців іноді може викидати через пакет шляхової точки, який клієнт не може обробити.
  • MC-306127 — Контури блоків більше не видно за напівпрозорими предметами.
  • MC-306156 — Вихори, слимаки й гравці між напівпрозорими блоками або рідинами з'являються за ними, якщо ввімкнено «Improved Transparency».
  • MC-306231 — Човни заповнюються водою, якщо дивитися на них крізь напівпрозорі блоки з увімкненим параметром «Improved Transparency».
  • MC-306318 — Напівпрозорі предмети рендеряться крізь голову гравців, у яких на голові споряджено напівпрозорий предмет, коли ввімкнено «Improved Transparency».
  • MC-307285 — Напівпрозорі блоки не рендеряться за сірчаними кубами.
  • MC-307345 — Частинки диму, які створює потужна сірка, не рендеряться за пофарбованим склом.
  • MC-307902 — Частково прозорі блоки всередині сірчаних кубів не рендеряться правильно.
  • MC-308798 — Дельфінам потрібно значно більше часу, щоб підібрати предмети.
  • MC-309081 — Оздоблені горщики й квіти корусу можна знищити снарядами в режимі пригоди.
З попередньої версії розробки
  • MC-309022 — Поличні гриби генеруються в неправильному напрямку.
  • MC-309027 — Повідомлення про успіх команди /teleport із заданими координатами повідомляє, що вона вплинула на 0 сутностей.
  • MC-309043 — Килими більше не можна створювати.
  • MC-309056 — Паростки тополі не знищуються водою.
  • MC-309067 — Вовняні плити й сходи не можна використовувати як паливо.
  • MC-309075 — Використання кісткового борошна на поличному грибі, на якому стоїть гравець, змушує його пройти крізь нього.
  • MC-309082 — Блукаючі торговці не продають тополеві колоди.
  • MC-309084 — Модель поличних грибів виступає за межі комірки на панелі швидкого доступу.
  • MC-309105 — Вовняні сходи й плити не руйнуються швидше під час використання ножиць.
  • MC-309117 — Трава в плямистих лісах і листя тополі виглядають зеленими на мапах.
  • MC-309123 — Частинки руйнування блока поличних грибів відображаються неправильно.
  • MC-309133 — Передня текстура тополевих знаків не узгоджується з передніми текстурами інших знаків.
  • MC-309136 — Колізійна коробка поличних грибів завелика.
  • MC-309173 — Модель предмета поличних грибів показує блокову модель великого поличного гриба, хоча предмет розміщує малі гриби.
  • MC-309184 — Зазначення кількох особливостей типу no_op у дата-паку заважає світу завантажитися.
  • MC-309205 — Паростки тополі не можна використовувати як паливо.
  • MC-309206 — Павутиння не знищується водою.
  • MC-309275 — Текстура верхніх половин тополевих дверей має три пікселі неправильного кольору.
  • MC-309302 — Паростки тополі не входять до #sapling.
  • MC-309330 — Текстура предмета тополевих дверей не має завіс, на відміну від текстур предметів інших дверей.

Відео

[ред. | ред. код]

Відео, зроблені slicedlime:

Примітки

[ред. | ред. код]
  1. ↑ Named block_state_provider in the official changelog.
  2. ↑ Named xz_offset in the official changelog.

Джерела

[ред. | ред. код]
  1. ↑ MC-309394
  2. ↑ «Minecraft 26.3 Snapshot 2» — minecraft.net, 30 червня 2026 року.

Навігація

[ред. | ред. код]