25w09a (Java Edition)
Перейти к навигации
Перейти к поиску
| Эта страница описывает предварительную сборку, содержащую критическую ошибку. |
Minecraft 25w09a
| Издание | Java Edition | ||||||
|---|---|---|---|---|---|---|---|
| Дата выпуска | 26 февраля 2025 г. | ||||||
| Тип | Снапшот | ||||||
| Снапшот для | 1.21.5 | ||||||
| Загрузить | Клиент (.json) Сервер | ||||||
| Карты обфускации | Клиент Сервер | ||||||
| Версия протокола | dec: 1073742060 | ||||||
| Версия данных | 4317 | ||||||
| Формат набора ресурсов | 53 | ||||||
| Формат набора данных | 69 | ||||||
| Мин. версия Java | Java SE 21 | ||||||
| |||||||
25w09a — это восьмой снапшот для Java Edition 1.21.5, выпущенный 26 февраля 2025 года,[2] в котором добавлены поваленные деревья, а также исправлен ряд ошибок.
Нововведения
[править | править код]Генерация мира
[править | править код]- Новый декоративный вариант деревьев.
- Бывает четырёх разных видов:
- Упавшая берёза может быть длинной или короткой.
- Некоторые упавшие деревья покрыты грибами или лианами.
- Упавшие деревья встречаются во всех биомах, где растут их неупавшие версии, кроме следующих биомов:
Луг
Бамбуковые джунгли
Река
Роща
Цветочный лес
- В нём генерируются упавшие берёзы, но не дубы.
Изменения
[править | править код]Блоки
[править | править код]- Теперь генерируется на мангровом болоте и очень редко в пустоши.
- Теперь случайным образом смещена в пределах блока, в котором она находится.
- Теперь могут быть заменены другими блоками.
- Теперь может быть размещён на грядке.
Формат команд
[править | править код]/data
- Теперь может незаметно создавать и изменять разнородные списки.
Общее
[править | править код]- Был обновлён до версии
69.
- Любой интерфейс с NBT-данными в игре (представление SNBT,
/data) теперь поддерживает неоднородные списки, то есть те, в которых элементы не одного типа- Вставка или замена в список другого типа с помощью
/dataбольше не будет приводить к ошибке. - Вставка в массив (например,
[I;1,2,3]) по-прежнему ограничена типом. - Это означает, что объекты-«обёртки», ранее использовавшиеся для представления неоднородных списков, больше не будут наблюдаться внутриигровыми средствами.
- Вставка или замена в список другого типа с помощью
- Формат файла NBT не изменился.
- Неоднородные списки преобразуются перед сохранением для обхода ограничений NBT.
- Пример преобразования:
['a', {'b':3}]сохраняется как[{:'a'},{'b':3}].
- Пример преобразования:
- Существующие внешние инструменты по-прежнему смогут читать файлы NBT, как и раньше, но неоднородные списки будут отображаться в преобразованной форме.
- Неоднородные списки преобразуются перед сохранением для обхода ограничений NBT.
- Данные, создаваемые игрой, не изменились: такие объекты, как текстовые компоненты, уже создавали неоднородные списки в этой форме.
- Примечание: эти объекты-«обёртки» могут не наблюдаться в игре. Они актуальны только для разработчиков, работающих с файлом NBT или сетевым форматом напрямую.
Формат SNBT
- Расширен текстовый формат для описания в командах данных, напоминающих объекты (таких как NBT, текстовые компоненты, предикаты и так далее).
- Формат числа
- Целая или дробная часть числа с плавающей точкой может быть не учтена.
- Примеры:
.1и1.теперь допустимы.
- Примеры:
- Числа с плавающей точкой теперь используют обозначение E.
- Пример: и
1.2e3и1.2E3,1.2E+3,12000e-1теперь являются допустимым способом представления1200.0.
- Пример: и
- Целые числа теперь могут иметь префикс
0xдля представления шестнадцатеричных чисел и0bдля представления двоичных чисел.- Пример:
0xbad(равно2989),0xCAFE(равно51966),0b101(равно5).
- Пример:
- Целые числа теперь не могут начинаться с
0.- Обычно это означает, что число находится в восьмеричной системе счисления, но это ограничено во избежание случайного использования.
- Числа теперь могут содержать символ
_между последовательностями цифр (но не в начале или конце последовательности).- Пример:
0b10_01,0xAB_CD,1_2.3_4__5f,1_2e3_4.
- Пример:
NaN,Infили шестнадцатеричное представление с плавающей точкой не поддерживаются.- Суффиксы типов были расширены:
- Суффиксы целых типов (
bилиB— байт;sилиS— короткое представление;iилиI— целое число;lилиL) теперь можно использовать с префиксомs(со знаком) илиuбез знака. - Новые суффиксы влияют только на допустимый диапазон при разборе — значения по-прежнему сохраняются со знаком.
- Пример:
240ubравно-16sb, в то время как240sbне разбирается
- Пример:
- Когда суффикс используется без
uилиs, он по умолчанию имеет знак для десятичных чисел и не имеет знаки для двоичных и шестнадцатеричных чисел - Примечание: поскольку допустимая шестнадцатеричная цифра также является
b, шестнадцатеричные значения размером в байт могут быть записаны только со знаковым суффиксом, например0x11ubили0x11sb.
- Суффиксы целых типов (
- Целая или дробная часть числа с плавающей точкой может быть не учтена.
- Строки
- Строки в кавычках теперь могут использовать escape-последовательности за пределами ', " и \:
- Управляющие последовательности Unicode:
\x— двухзначный escape-символ, например\x42;\u— четырёхзначный escape-символ, например\u2603;\U— восьмизначный escape-символ, например\U00002603;\N{<name>}— именованный символ Unicode, например\N{Snowman}.
- Встроенные escape-последовательности:
\b— возврат на одну позицию, Unicode\x08;\s— пробел, Unicode\x20;\t— горизонтальная табуляция, Unicode\x09;\n— перевод строки, Unicode\u0a;\f— перевод страницы, Unicode\u0c;\r— возврат каретки, Unicode\u0d.
- Управляющие последовательности Unicode:
- Строки без кавычек теперь не могут начинаться с
0-9,.,+,-, чтобы избежать случайного столкновения с числами.
- Строки в кавычках теперь могут использовать escape-последовательности за пределами ', " и \:
- Числовые массивы
- Значения в массивах (
[B;],[I;],[L;]) без суффикса теперь предполагаются как имеющие суффикс, соответствующий типу массива.- Пример:
[B;1,2]эквивалентно[B; 1b, 2b].
- Пример:
- Массивы теперь также могут принимать типы, меньшие, чем тип массива.
- Пример:
[I;1b,2s,3]допустимо и эквивалентно[I;1i,2i,3i].
- Пример:
- Значения в массивах (
- Списки
- Списки теперь принимают запятые.
- Пример:
[1,2,]допустимо и эквивалентно[1,2]. - Разрешена только одна запятая, и она должна идти после допустимого элемента —
[,]и[1,,]недопустимы.
- Пример:
- Списки теперь принимают запятые.
- Соединения
- Соединения (карты) теперь принимают запятые.
- Пример:
{a:b,}. - Разрешена только одна запятая, и она должна идти после допустимой пары ключ-значение —
{,} и{a:b,,} недопустимы.
- Пример:
- Соединения (карты) теперь принимают запятые.
campfire- Поля
CookingTimesиCookingTotalTimesбольше не будут сохраняться при удалении.
- Поля
chiseled_bookshelf- Поле
last_interacted_slotтеперь по умолчанию равно-1, если не указано.
- Поле
hopper- Поле
TransferCooldownтеперь по умолчанию равно-1, если не указано.
- Поле
jigsaw- Поля
name,targetиpoolтеперь по умолчанию равныminecraft:empty, если не указаны. - Поле
final_stateтеперь по умолчанию равноminecraft:air, если не указано.
- Поля
sculk_shrieker- Поле
warning_levelтеперь по умолчанию равно0, если не указано.
- Поле
structure_block- Поля
ignoreEntitiesиshowboundingboxтеперь по умолчанию равныtrue, если не указаны. - Поле
posYтеперь по умолчанию равно 1, если не указано.
- Поля
- Поле
FallFlyingбольше не будет сохраняться, если удалено.- Поля
HealthиAirтеперь по умолчанию равны их максимальным значениям, если не указаны.
- Поля
area_effect_cloud- Поле
Durationтеперь по умолчанию равно-1, если не указано. - Если поле
Durationравно-1, облако эффекта от зелья никогда не исчезнет.
- Поле
creeper- Поле
Fuseтеперь по умолчанию равно30, если не указано. - Поле
ExplosionRadiusтеперь по умолчанию равно3, если не указано.
- Поле
dolphin- Поле
Moistnessтеперь по умолчанию равно2400, если не указано.
- Поле
ender_dragon- Поле
DragonDeathTimeтеперь по умолчанию равно0, если не указано.
- Поле
falling_block- Поле
BlockStateтеперь может быть равноair(блок исчезнет немедленно). Если иное не указано или недопустимо, по умолчанию равноsand. - Поле
HurtEntitiesтеперь по умолчанию имеет значениеfalse, если не указано иное (илиtrue, еслиBlockStateравноanvil). - Поле
FallHurtAmountтеперь по умолчанию равно0, если не указано. - Поле
FallHurtMaxтеперь по умолчанию равно40, если не указано. - Поле
DropItemтеперь по умолчанию равноtrue, если не указано. - Поле
TileEntityDataбольше не будет сохраняться при удалении.
- Поле
firework_rocket- Поле
ShotAtAngleтеперь по умолчанию равно false, если не указано.
- Поле
fox- Поле
Trustedтеперь по умолчанию равно пустому, если не указано (и больше не будет объединяться с предыдущим состоянием, если изменено командой/data).
- Поле
ghast- Поле
ExplosionPowerтеперь по умолчанию равно1, если не указано.
- Поле
goat- Поля
HasLeftHornиHasRightHornтеперь по умолчанию равныtrue, если не указаны.
- Поля
interaction- Поля
widthиheightтеперь по умолчанию равны1, если не указаны.
- Поля
item- Поле
Healthтеперь по умолчанию равно5, если не указано. - Поле
PickupDelayтеперь по умолчанию равно0, если не указано. - Поле
Ageтеперь по умолчанию равно0, если не указано иное. - Поля
OwnerиThrowerбольше не будут сохраняться при удалении.
- Поле
item_frameandglow_item_frame- Поле
ItemDropChanceтеперь по умолчанию равно1.0, если не указано
- Поле
primed_tnt- Поле
fuseтеперь по умолчанию равно80, если не указано. - Поле
explosion_powerтеперь по умолчанию равно4, если не указано.
- Поле
shulker- Поле
Colorтеперь по умолчанию равно16(без цвета), если не указано.
- Поле
skeleton- Поле
StrayConversionTimeбольше не будет сохраняться при удалении.
- Поле
spectral_arrow- Поле
Durationтеперь по умолчанию равно200, если не указано.
- Поле
snow_golem- Поле
Pumpkinтеперь по умолчанию равноtrue, если не указано.
- Поле
tnt_minecart- Поле
fuseтеперь по умолчанию равно80, если не указано. - Поле
explosion_powerтеперь по умолчанию равно4, если не указано. - Поле
explosion_speed_factorтеперь по умолчанию равно1, если не указано.
- Поле
trader_llama- Поле
DespawnDelayтеперь по умолчанию равно47999.
- Поле
villager- Поля
FoodLevelиXpтеперь по умолчанию равны0, если не указаны. - Поле
ConversionTimeбольше не будет сохраняться при удалении.
- Поля
wandering_trader- Поле
DespawnDelayтеперь по умолчанию равны0, если не указано.
- Поле
zombie- Поле
DrownedConversionTimeбольше не будет сохраняться при удалении.
- Поле
zombie_villager- Поле
Xpтеперь по умолчанию равно0, если не указано. - Поле
ConversionTimeбольше не будет сохраняться при удалении.
- Поле
zombie_villager- Поле
Xpтеперь по умолчанию равно0, если не указано. - Поле
ConversionTimeбольше не будет сохраняться при удалении.
- Поле
arrow,spectral_arrow,trident- Поле
damageтеперь по умолчанию равно2, если не указано иное.
- Поле
dragon_fireball,wind_charge,breeze_wind_charge,wither_skull,small_fireballиlarge_fireball- Поле
acceleration_powerтеперь по умолчанию равно0.1, если не указано.
- Поле
small_fireballиlarge_fireball- Поле
ExplosionPowerтеперь по умолчанию равно1, если не указано.
- Поле
block_display,item_displayиtext_display- Поля
interpolation_duration,teleport_durationиstart_interpolationтеперь по умолчанию равны0, если не указано иное. - Поле
view_rangeтеперь по умолчанию равно1, если не указано иное. - Поле
shadow_radiusтеперь по умолчанию равно0, если не указано иное. - Поле
shadow_strengthтеперь по умолчанию равно1, если не указано иное. - Поля
widthиheightтеперь по умолчанию равны0, если не указаны иные.
- Поля
- Блок
farmlandдобавлен в тег#dry_vegetation_may_place_on. - Блок
leaf_litterдобавлен в тег#replaceable. - Блок
cactus_flowerдобавлен в тег#wall_post_override.
Исправления
[править | править код]- 19 ошибок исправлено
- Из версий, выпущенных до 1.21.5
- MC-168262 – Dead bushes cannot be placed on farmland.
- MC-236100 – End crystal beam appears to be black.
- MC-276861 – The player can sometimes teleport through blocked end portals when moving very fast.
- Из предварительных версий 1.21.5
- MC-279229 – SNBT text components prevent
\nand\tfrom working. - MC-279236 – Flying into water with an elytra puts the player into an erroneous state.
- MC-279250 – SNBT text components prevent unicode escapes from working.
- MC-279252 – Changing a single line of a sign with
/datais no longer possible in some situations. - MC-279278 – Strafing twice in rapid succession while walking forward causes player to sprint.
- MC-279928 – Beacon beam clips into beacon block when far enough away.
- MC-279932 – Beacon beam disappears and reappears when approaching it.
- MC-279942 – Beacon beam can render over fog when outside render distance.
- MC-279947 – Snout of the new cow model is offset vertically by 0.1 pixels.
- MC-280022 – Players can be lit by lava while stepping onto solid blocks next to it.
- MC-280033 – Beacon beams render beyond client render distance.
- MC-280121 – Leaf litter can be placed on walls and fences.
- MC-280123 – Short dry grass and tall dry grass aren't randomly offset, unlike similar blocks.
- MC-280155 – Random ticks can cause entity build-up in lazy chunks.
- MC-280170 – Goats can no longer ram armor stands unless the game rule
mobGriefingis set tofalse. - MC-280211 – End crystal beams cause OpenGL errors with glDebugVerbosity set to 3.
Примечания
[править | править код]- ↑ MC-280322
- ↑ «Minecraft Snapshot 25w09a» — minecraft.net, 26 февраля 2025 года