25w02a (Java Edition)
Перейти к навигации
Перейти к поиску
Minecraft 25w02a
| Издание | Java Edition | |||||
|---|---|---|---|---|---|---|
| Дата выпуска | 8 января 2025 г. | |||||
| Тип | Снапшот | |||||
| Снапшот для | 1.21.5 | |||||
| Загрузить | Клиент (.json) Сервер | |||||
| Карты обфускации | Клиент Сервер | |||||
| Версия протокола | dec: 1073742053 | |||||
| Версия данных | 4298 | |||||
| Формат набора ресурсов | 47 | |||||
| Формат набора данных | 62 | |||||
| Мин. версия Java | Java SE 21 | |||||
| ||||||
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 теперь по умолчанию поддерживают командные блоки.
- С обновлением можно загружать хардкорные однопользовательские миры.
- Был обновлён до версии
62.
- Был обновлён до версии
47. - Добавлены новые текстуры для частиц падающих листьев.
- Добавлены текстуры для полевых цветов.
- Добавлены звуки разрушения, размещения, добывания, ходьбы и падения для железных блока, прутьев, люка, двери и нажимной пластины.
- Добавлены новые текстуры для окрасов свиней:
cold_pigwarm_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
/setblockor/fillto 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 andBlockStateTag, 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
/setblockdoes not work. - MC-202226 –
/recipegive 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"clickEventjson 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
/fillcommand 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
Ownertag from a sitting tamed wolf with/data removemakes 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_fallno 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
/setblocka '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
/summonnever drop their equipment. - MC-278708 – Throwing ender pearls while mounted only dismounts you, without teleporting.
- MC-278728 –
smithing_transformrecipes 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.
Примечания
[править | править код]- ↑ «Minecraft Snapshot 25w02a» — minecraft.net, 8 января 2025 года
- ↑ Относится к отчёту MC-271065