25w02a (Java Edition)

Материал из русскоязычной Minecraft Wiki
Перейти к навигации Перейти к поиску

25w02a — это первый снапшот для Java Edition 1.21.5, выпущенный 8 января 2025 года,[1] в котором добавлены новые окрасы свиней, частицы падающих листьев и исправлен ряд ошибок. Это первый снапшот, выпущенный в 2025 году.

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

[править | править код]

Полевые цветы

  • Новый вид цветов, растущий в обычном и реликтовом березняке, а также на лугах.
  • Количество цветов в пределах одного блока может варьироваться.
    • Полевые цветы могут быть размещены в одном блоке до четырёх раз.
    • С каждым размещением количество цветов увеличивается.
    • Использование костной муки на цветах приведёт к появлению новых полевых цветов.
  • Могут быть размещены в четырёх разных направлениях.
  • Являются ингредиентом для жёлтого красителя.
Полевые цветы→Жёлтый краситель

Сухие листья

  • Новый декоративный блок, натурально генерируемый в обычных и тёмных лесах, а также в лесистой пустоши.
  • Количество листьев в пределах одного блока может варьироваться.
    • Сухие листья могут быть размещены в одном блоке до четырёх раз.
    • С каждым размещением количество листьев увеличивается.
  • Могут быть размещены в четырёх разных направлениях.
  • Могут быть получены путём переплавки любого блока листвы.
Дубовая листваЕловая листваБерёзовая листваАкациевая листваДжунглевая листваЛиства тёмного дубаМангровая листва
УгольБревноДоскиУгольный блок
Сухие листья
  • Могут быть использованы как топливо в печи.
  • Имеют собственные звуки.

Свинья

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

  • minecraft:weapon
  • Статистика «Использованный предмет» будет увеличиваться при каждой атаке предметом.
  • Указанное количество урона может быть нанесено предмету при каждой атаке.
  • Формат: объект с полями:
    • damage_per_attack — неотрицательное целое число (по умолчанию: 1)
      • Количество урона, которое наносится оружием за каждую выполненную атаку.
    • can_disable_blocking — логическое значение (по умолчанию: false)
      • Если true, игнорирует блокирование щитом при успешной атаке.
  • например, weapon={damage_per_attack:2}
  • minecraft:potion_duration_scale
  • При наличии, для предметов, которые имеют коэффициент potion_contents, длительность применяемых эффектов будет масштабироваться с использованием этого коэффициента.
  • Это также применимо к custom_effects в компоненте potion_contents, в отличие от предыдущего жёстко закодированного коэффициента масштабирования.
  • Если не указано, по умолчанию 1.0.
  • Формат: неотрицательное число с плавающей запятой
  • например, potion_duration_scale=0.25

Глазоцвет

  • Переход от одного состояния к другому теперь зависит от заданного дневного времени.

Железные прутья, железный люк, железная дверь и утяжелённая нажимная пластина

  • Добавлены новые звуки добывания, разрушения и размещения блоков, а также ходьбы по ним и падения на них.

Листва

Листва и саженец бледного дуба

  • Изменён цвет, отображаемый на карте.

Магнетит

Железный слиток→

Скрипцевина

  • Скрипцевина, правильно размещённая между древесиной, теперь имеет новую текстуру спящего состояния в дневной время.
    • Спящая скрипцевина не спаунит скрипунов и не генерирует смолу.
  • Переход от активного состояния к спящему теперь зависит от заданного дневного времени.

Столб пузырей

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

Общее

  • Домашние животные теперь могут появиться в пустоши.

Зомбифицированный пиглин

Скрипун

  • Теперь может быть назван с помощью бирки.
    • Именованный скрипун не будет исчезать днём.
      • Однако он всё равно погибнет, если застрянет рядом с игроком или окажется слишком далеко от своей скрипцевины.
    • Именованный скрипун по-прежнему устойчив ко всем видам урона и по-прежнему связан со скрипцевиной.

Генерация мира

[править | править код]

Бледный сад

  • Теперь занимает более обширную площадь, которую в более старых версиях занимал бы тёмный лес.
  • Лесные особняки теперь генерируются и здесь.

Низкая трава

  • Теперь генерируется немного реже на лугах.

Игровой процесс

[править | править код]

Диктор

  • Громкость диктора теперь регулируется параметром «Голос» в настройках звука.

Перемещение игрока

  • Перемещение по диагонали с удержанием двух клавиш больше не влияет на скорость игрока[2].

Формат команд

[править | править код]

Общее

  • Текстовые компоненты в таких командах, как /tellraw или /title, теперь указываются с помощью SNBT вместо JSON.
  • Текстовый стиль в команде /scoreboard при указании формата стилизованного числа теперь также указывается с помощью SNBT вместо JSON.
  • У команд /setblock и /fill изменена обработка данных блока-сущности:
    • Если данные блока-сущности не указаны, а существующий блок имеет данные, данные блока-сущности будут сохранены.
    • Если данные блока-сущности указаны, данные сущности блока будут установлены на указанное значение.
    • Чтобы полностью очистить данные блока-сущности, теперь необходимо указать его данные как {}.
    • Операция теперь считается успешной, если изменилось состояние блока или изменились данные блока-сущности.

/fill

  • Опция замены в команде больше не является конечной и может сопровождаться дополнительными опциями.

Шаблоны команд /fill, /clone, /setblock и /place

  • Добавлена опция strict.
    • Если указана, команда будет размещать блоки как есть, не вызывая обновления блоков и обновлений формы.
  • Добавлен синтаксис команд для использования новой опции strict и более гибкого использования replace:
    • /fill <from> <to> <block> keep
    • /fill fill <from> <to> <block> [replace <filter>]? [strict destroy hollow outline]?
    • clone [from <sourceDimension>]? <begin> <end> [to <targetDimension>]? <destination> [strict]? [[replace|masked|filtered <filter>] [force|move|normal]?]?
    • /setblock setblock <pos> <block> [destroy keep replace strict]?
    • /place template <template> [<pos> [<rotation> [<mirror> [<integrity> [<seed> [strict]?]?]?]?]?]?

Общее

  • Если игра обнаружит, что не была закрыта обычным путём, опция полноэкранного режима будет сброшена до первоначальной настройки.
  • Чанки, загруженные порталом, теперь будут автоматически перезагружаться при повторном открытии мира.

Realms

  • Миры в Realms теперь по умолчанию поддерживают командные блоки.
  • С обновлением можно загружать хардкорные однопользовательские миры.

Набор данных

Пакет ресурсов

  • Был обновлён до версии 47.
  • Добавлены новые текстуры для частиц падающих листьев.
  • Добавлены текстуры для полевых цветов.
  • Добавлены звуки разрушения, размещения, добывания, ходьбы и падения для железных блока, прутьев, люка, двери и нажимной пластины.
  • Добавлены новые текстуры для окрасов свиней:
    • cold_pig
    • warm_pig
  • Изменён размер текстуры pig.
  • Варианты свиньи могут управляться данными путём добавления записей в data/<namespace>/pig_variant/<id>.json
    • Эта возможность экспериментальная.
  • Поля в файле:
    • model — один из: normal, cold .
    • texture — идентификатор текстуры для этого варианта, преобразуется в assets/<namespace>/textures/<path>.png.
    • biome — отдельная запись, список или тег, описывающий биомы, в которых этот вариант естественным образом появляется.
      • Если не указано, этот вариант будет выбран только в том случае, если ни один другой вариант не соответствует текущему биому.

Рецепты

  • crafting_transmute
    • Поле результата теперь поддерживает указание количества и исправления компонентов для применения к результату.
    • Исправление компонентов применяется к конечному преобразованному предмету.
    • Новый формат — объект с полями:
      • id — идентификатор предмета;
      • count — положительное целое число (по умолчанию 1);
      • components — объект исправления компонента (по умолчанию пустой);
      • e.g. "result": {"id": "minecraft:stick", "count": 3, "components": {"!minecraft:damage": {}, "minecraft:enchantment_glint_override": {}}}.
    • Поле по-прежнему можно определить как встроенный идентификатор предмета, например ("result": "minecraft:stick").

Теги

  • Теги блоков
    • Добавлен тег #replaceable_by_mushrooms, определяющий, какие блоки могут быть заменены при вырастании огромного гриба.
    • Добавлен тен #sword_instantly_mines, определяющий, какие блоки добываются мечом без задержки.
  • Теги предметов
    • Добавлен тег #book_cloning_target, определяющий предметы, которые могут быть совмещены с написанной книгой в крафте для её дублирования.
  • Теги биомов
    • Добавлен тег #spawns_cold_variant_farm_animals, определяющий, в каких биомах могут появляться снежные варианты домашних животных.
    • Добавлен тег #spawns_warm_variant_farm_animals, определяющий, в каких биомах могут появляться тропические варианты домашних животных.

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

  • minecraft:tool
  • Добавлено новое необязательное поле can_destroy_blocks_in_creative (логическое значение).
    • Если установлено на false, игроки не могут разбивать блоки в режиме креатива.
    • Если не указано, по умолчанию true.

Формат данных текстового компонента

  • Текстовые компоненты больше не хранятся как JSON, обёрнутый строкой.
  • Сам формат тот же, что и раньше, но встроен непосредственно во внешнюю структуру.
  • Например, компонент предмета minecraft:custom_name="{"text":"Переименованный предмет"}" станет minecraft:custom_name={text:'Переименованный предмет'}.
  • Это включает текстовые компоненты, переданные в качестве аргументов таким командам, как /tellraw или /title.
    • Например, /tellraw @s ""text":"Hello world"" может стать tellraw @s {text:'Hello world'}}.
  • Примечание: в случае, когда текстовые компоненты встроены в NBT, не существует различия между логическими и целочисленными типами.
    • Чтобы передать логические аргументы в переводы, необходимо использовать строковую форму.
  • Для текстовых компонентов с типом NBT и интерпретатором, установленным на истинное значение, текстовые компоненты будут анализироваться из заданного NBT напрямую, а не преобразовываться в строку и анализироваться как JSON.
  • События наведения
    • Поле hoverEvent переименовано в hover_event.
    • Устаревшее поле value (которое анализировалось из визуализированного текстового компонента) больше не поддерживается.
    • Для действия show_text:
      • Поле contents переименовано в text.
      • Например, {action:'show_text',contents:'Hello world'} становится {action:'show_text',text:'Hello world'}
    • Для действия show_item:
      • Поле contents было встроено.
      • например, {action:'show_item',contents:{id:'minecraft:stick',count:2}} становится {action:'show_item',id:'minecraft:stick',count:2}
      • Если содержимое было указано только как идентификатор элемента, оно заменяется на полный формат и встраивается.
      • например, {action:'show_item',contents:'minecraft:stick'} становится {action:'show_item',id:'minecraft:stick'}
    • Для действия show_entity:
      • Поле contents было встроено.
      • Поле id было переименовано в uuid.
      • Поле type было переименовано в id.
      • Поле type было переименовано в id.
      • например, {action:'show_entity',contents:{id:[I;0,0,0,0],type:'minecraft:pig'}} становится {action:'show_entity',uuid:[I;0,0,0,0],id:'minecraft:pig'}
  • События щелчка
    • Поле clickEvent переименовано в click_event
    • Для действия open_url:
      • Поле value переименовано в url
      • Событие щелчка больше не будет анализироваться, если не будет допустимого URI со схемами https:// или http://, вместо того, чтобы просто не работать.
      • например, {action:'open_url',value:'https://minecraft.net'} становится {action:'open_url',url:'https://minecraft.net'}
    • Для действия run_command:
      • Поле value переименовано в command.
      • Событие click больше не будет анализировать, если команда содержит недопустимые символы, а просто не будет работать.
      • Больше не требуется, чтобы указанное поле команды имело префикс /.
      • Например, {action:'run_command',value:'/say Hi'} становится {action:'run_command',command:'/say Hi'}.
    • Для действия suggest_command:
      • Поле value переименовано в command.
      • Событие click больше не будет анализироваться, если команда содержит недопустимые символы, а просто не будет работать.
      • например, {action:'suggest_command',value:'/help'} становится {action:'suggest_command',command:'/help'}
    • Для действия change_page:
      • Поле значения было переименовано в page.
      • Значение страницы теперь требует положительного целого числа вместо строки.
      • например, {action:'change_page',value:'1'} становится {action:'change_page',page:1}
    • Формат copy_to_clipboard не изменился.

Формат сущности

  • Поля ArmorDropChances, HandDropChances и body_armor_drop_chance были объединены в поле drop_chances.
    • Формат: сопоставление типа слота для снаряжения и значения вероятности.
      • Допустимые слоты для снаряжения: head, chest, legs, feet, mainhand, offhand, body.
    • Если не указано или не удалено, шансы будут приняты по умолчанию (0.085f).
    • например, drop_chances:{chest:0.1,feet:1.0}
  • Шансы выпадения со значением по умолчанию больше не будут сохраняться, а поле drop_chances полностью удаляется, если все значения установлены по умолчанию.
  • Облако эффекта теперь имеет новое поле potion_duration_scale.
    • Если не указано, по умолчанию 1.0.
    • Длительность эффекта применяемого зелья масштабируется этим коэффициентом.
    • Облака, создаваемые туманными зельями, будут иметь масштаб 0.25.

Исправления

[править | править код]
78 ошибок исправлено
Из версий, выпущенных до 1.21.5
  • MC-7697 – Трезубцы и стрелы, пролетевшие через лаву, иногда не загораются.
  • MC-55800 – Successful "/fill air destroy" commands give error message and return 0 for result/success.
  • MC-56653 – Зомбифицированные пиглины дропают опыт и редкие предметы, если умрут не по вине игрока, когда находятся в состоянии гнева.
  • MC-90212 – You cannot hang on to climbable blocks while gliding with elytra.
  • MC-93185 – The exit portal in the end generates at highest block at 0 0 which can make it generate incomplete.
  • MC-97244 – The "minecraft:enchant.thorns.hit" sound event doesn't play when non-player entities are damaged by the thorns enchantment.
  • MC-113878 – Attribute modifiers description for chest is misleading / "When on body" instead of "When on chest".
  • MC-117574 – Using /setblock or /fill to re-place a block entity keeps old NBT (if no NBT specified) but clears inventories, even when the command fails.
  • MC-118092 – Crafting recipe unlock toast says "New Recipes Unlocked!" even when only one recipe was unlocked.
  • MC-118470 – Диктор работает на максимальной громкости при отключённом звуке.
  • MC-128079 – Statistic for using shears doesn't increase when mining certain blocks.
  • MC-135192 – Boats are immediately sunken if there is a string on the surface of the water.
  • MC-141297 – You cannot set lit state of redstone torches using /setblock, debug stick and BlockStateTag, to be to opposite of the situation it would be in.
  • MC-160304 – Sneaking on ice can change direction of movement to lines along axis.
  • MC-167125 – Падение с высоты 11 и 12 блоков наносит один и тот же урон от падения.
  • MC-183329 – Nether portal teleport overlay does not show up if the player has the nausea effect.
  • MC-183623 – Hardcore worlds in the world menu have a comma after the red exclamation mark.
  • MC-184530 – Player movement at low speeds is biased towards cardinal directions.
  • MC-184681 – Customized worlds still say "Buffet world customization" since 20w21a.
  • MC-193404 – Changing a powered or activator rail to powered using a debug stick or /setblock does not work.
  • MC-202226 – /recipe give or take for one recipe says "recipes".
  • MC-220672 – Inconsistent pluralization in customize world preset heading source string.
  • MC-222876 – "Buffet world customization" is incorrectly capitalized.
  • MC-226772 – Shulker box opening / closing subtitle shows "Shulker".
  • MC-239705 – Sprinting forward while facing a certain angle pushes the player either to the left or to the right.
  • MC-241951 – Player momentum on X and Z axis are cancelled separately at low values.
  • MC-248099 – Mob pathfinding breaks after falling into water accidentally while walking.
  • MC-253721 – Некорректные логи в консоли сервера при выполнении /op @a.
  • MC-260440 – Players can no longer activate swimming mode in water while flying with elytra.
  • MC-261385 – Bubble columns act differently at the surface depending on non-air blocks.
  • MC-262928 – The "minecraft:entity.player.hurt" sound is no longer played when players receive thorns damage from guardians or elder guardians.
  • MC-262939 – Changing dimensions or respawning with nausea effect active displays nether portal overlay.
  • MC-265514 – HRTF stuck on even when directional audio is set to off in update 1.20.2.
  • MC-267221 – "value" within "change_page" clickEvent json looks for a string instead of an integer.
  • MC-267323 – Items fields with old boolean JSON formatting are cleared upon world update.
  • MC-268942 – The swimming animation no longer displays when gliding with an elytra and swimming at the same time.
  • MC-270220 – Granting all advancements results in prolonged, disruptive and loud audio spam.
  • MC-271065 – Diagonal movement is not normalized when crouching or using certain items.
Из 1.21
  • MC-273338 – Flying boat glitch using string and rising bubble columns.
  • MC-274187 – The sweeping attack from a sword enchanted with Fire Aspect can ignite other players with PVP disabled.
Из 1.21.2
  • MC-275994 – Having the pie chart open while the window is unfocused spams the logs.
  • MC-277403 – Flaming arrows and tridents still don't extinguish when water is placed in their location.
  • MC-277537 – Pale moss carpets sometimes generate disjointed.
  • MC-277780 – Minecraft resaves all maps with every autosave even after the 1st patch.
  • MC-277865 – The animation of boats in bubble columns breaks when over a certain "Time" in level.dat.
  • MC-277922 – Boats in 1 block high downward bubble column will continue to rock back and forth.
  • MC-278040 – Creaking swim pathfinding breaks after being submerged.
  • MC-278639 – Tripwire hooks are not activated by shulker bullets.
From 1.21.3
  • MC-277807 – Teleporting the player's mount causes rotation de-sync, previously did not.
  • MC-278375 – Feeding wheat or hay bale to llama or trader llama with maximum Temper causes item stack to be desynced.
  • MC-278376 – Arrows and tridents act weirdly in one block deep bubble columns.
  • MC-278455 – Slow sideways movement in spectator mode is wrong at angles which aren't (close to) a multiple of 45°.
Из 1.21.4
  • MC-278096 – "Fabulous!" graphics and clouds disabled causes all particles to linger in frame buffer for one frame.
  • MC-278140 – The /fill command doesn't work properly with the directional states of several blocks placed adjacent to one another.
  • MC-278164 – Click sound is played twice when you click a setting button and there's a slider under the mouse in the next screen.
  • MC-278204 – Blaze fireballs now cause TNT minecarts to explode instantly.
  • MC-278249 – Experience orb positions desync severely and abruptly correct themselves.
  • MC-278422 – Reloading the world after removing Owner tag from a sitting tamed wolf with /data remove makes the wolf moving and sitting at the same time.
  • MC-278493 – Tamed wolves which are angry at creakings remain angry when said creakings despawn.
  • MC-278502 – Weeping and twisting vines disconnect.
  • MC-278552 – minecraft:entity.player.big_fall no longer plays the sound when falling from great height.
  • MC-278585 – Players can get stuck when landing on the edge of powder snow.
  • MC-278591 – Ender dragon spawn egg is no longer given when using pick block on the ender dragon entity.
  • MC-278615 – Reinforcement zombified piglins are angry at you even if you killed the "caller" in one hit.
  • MC-278621 – Client/server desync when placing powder snow while landing in it.
  • MC-278627 – Players wearing leather boots will take fall damage when landing on the edge of powder snow.
  • MC-278634 – Trying to /setblock a 'waterlogged{{=true}}' state on (glow_lichen, resin_clump, sculk_vein, etc.) produces an error.
  • MC-278659 – Attacking a natural stationary creaking does not trigger sculk sensors.
  • MC-278683 – Mobs spawned from spawners or /summon never drop their equipment.
  • MC-278708 – Throwing ender pearls while mounted only dismounts you, without teleporting.
  • MC-278728 – smithing_transform recipes can't set an item's components back to default.
  • MC-278733 – Breaking a double resin brick slab block only returns a single slab.
  • MC-278734 – Sheep's heads stutter when they look up or down.
  • MC-278755 – Teleporting far away while riding an entity softlocks the game.
  • MC-278801 – The closed eyeblossom to gray dye recipe is not grouped with the other gray dye recipe.
  • MC-278841 – Powder snow no longer slows down the player falling from a high place.
  • MC-279145 – Shulker bullets are no longer affected by bubble columns.
  • MC-279152 – Shulker bullets can't teleport through nether or end portals, end gateways.

Примечания

[править | править код]
  1. ↑ «Minecraft Snapshot 25w02a» — minecraft.net, 8 января 2025 года
  2. ↑ Относится к отчёту MC-271065