Java Edition 24w04a
Minecraft 24w04a


| Edition | |||||||
|---|---|---|---|---|---|---|---|
| Release date |
January 24, 2024 | ||||||
| Type | |||||||
| Snapshot for | |||||||
| Downloads | |||||||
| Obfuscation maps | |||||||
| Protocol version |
dec: 1073741997 | ||||||
| Data version |
3806 | ||||||
| Resource pack format |
24 | ||||||
| Data pack format |
29 | ||||||
| Minimum Java version | |||||||
| |||||||
{
"title": "Minecraft 24w04a",
"images": [
"24w04a.jpg",
"Java Edition 24w04a.png"
],
"rows": [
{
"field": "''(link to Java Edition article, displayed as Java Edition)''",
"label": "(link to Edition article, displayed as Edition)"
},
{
"field": "January 24, 2024",
"label": "Release date"
},
{
"field": "(link to Snapshot article, displayed as Snapshot)",
"label": "(link to Version types article, displayed as Type)"
},
{
"field": "(link to Java Edition 1.20.5 article, displayed as 1.20.5)",
"label": "Snapshot for"
},
{
"field": "[https://piston-data.mojang.com/v1/objects/e4dfef131b1d43bde9386105503bdbd3d000341f/client.jar Client] ([https://piston-meta.mojang.com/v1/packages/eaa0bebb03533c32f636ee25f136f7f60002a156/24w04a.json .json])<br />[https://piston-data.mojang.com/v1/objects/d9f13751240a2fe4e85be1c839d9a4de1413c251/server.jar Server]",
"label": "(link to Tutorial:Installing a snapshot#Manual version installation article, displayed as Downloads)"
},
{
"field": "[https://piston-data.mojang.com/v1/objects/67f7efb761682806f27d5504ab4185ecbda705ff/client.txt Client]<br />[https://piston-data.mojang.com/v1/objects/e22f91519fefe4e4d9692bca4467d8c5d4e89eba/server.txt Server]",
"label": "(link to Obfuscation map article, displayed as Obfuscation maps)"
},
{
"field": " <span style=\"font-size:smaller\"><abbr title=\"decimal\">dec</abbr>: </span>1073741997<br /> <span style=\"font-size:smaller\"><abbr title=\"hexadecimal\">hex</abbr>: </span>400000AD",
"label": "(link to Protocol version article, displayed as Protocol version)"
},
{
"field": "3806",
"label": "(link to Data version article, displayed as Data version)"
},
{
"field": "24",
"label": "<span style=\"white-space: normal;\">(link to Pack format#List of resource pack formats article, displayed as Resource pack format)</span>"
},
{
"field": "29",
"label": "<span style=\"white-space: normal;\">(link to Pack format#List of data pack formats article, displayed as Data pack format)</span>"
},
{
"field": "<span class=\"plainlinks\">[https://en.wikipedia.org/wiki/Java_version_history#Java_SE_17 Java SE 17]</span>",
"label": "<span style=\"white-space: normal;\">Minimum Java version</span>"
}
],
"invimages": [],
"footer": "<table style=\"margin: auto; word-break: break-word;\">\n<tr style=\"background: inherit;\">\n<td style=\"padding: 0.4em\" >[[Java Edition 1.20.4|<span style=\"margin-right:-0.35em\">◄</span>◄ 1.20.4]]</td>\n<td style=\"padding: 0.4em\">'''[[Java Edition 1.20.5|1.20.5]]'''</td>\n<td style=\"padding: 0.4em\" >[[Java Edition 1.20.6| 1.20.6 <span style=\"margin-right:-0.35em\">►</span>►]]</td>\n</tr>\n<tr style=\"background: inherit;\">\n<td style=\"padding: 0.4em\">\n[[Java Edition 24w03b|◄ 24w03b]]\n</td>\n<td style=\"padding: 0.4em\">''' 24w04a'''</td>\n<td style=\"padding: 0.4em\">\n[[Java Edition 24w05a| 24w05a ►]]\n</td>\n</tr>\n</table>"
}
24w04a is the fifth snapshot for Java Edition 1.20.5, released on January 24, 2024[1] which adds the /transfer command, changes the behavior of armadillos and breezes, and fixes bugs.
Additions
Command format
- New command that triggers a transfer of a player to another server.
- Only exists on dedicated servers.
- Syntax:
/transfer <hostname> [<port>] [<players>]hostname: String describing the hostname of the server to connect to.port: Integer denoting the port number of the server to connect to.- If omitted,
25565is used.
- If omitted,
players: The players to transfer.- If omitted,
@sis used.
- If omitted,
Changes
Mobs
- Now also rolls up when detecting a mob, or a player that has attacked it recently.
- When it is in rolled up state, its shell now protects it, and reduces the damage dealt to it, even allowing it to fully resist weak attacks.
General
"Create New World" screen
- Renamed "Allow cheats" to "Allow commands".
- The pack format version is now
29.
Other
- Added an option to use a faster region file compression algorithm on dedicated servers.
- Added a dedicated server configuration property
region-file-compressionwith 2 possible values:deflate, the default option. Uses the old algorithm.lz4uses LZ4 algorithm, which requires less CPU time to compress and decompress but uses more disk space.
- Changing the compression algorithm doesn't automatically recompress the world.
- New or updated chunks use the newly configured algorithm, but the old ones stay in the previous format.
- Added a dedicated server configuration property
- Introduced changes to optimizing worlds.
- Optimizing singleplayer worlds and running dedicated server with
forceUpgradenow also upgrades contents ofentitiesandpoidirectories of the world. - New
recreateRegionFilesdedicated server startup parameter.- It triggers world optimization similar to
forceUpgrade, but also rewrites all the chunks independently of whether they have been upgraded. - This creates fresh and defragmented region files.
- Using this parameter after changing the
region-file-compressionserver property recompresses all region files in the new format.
- It triggers world optimization similar to
- Optimizing singleplayer worlds and running dedicated server with
- Improved server TPS debug chart.
- As before, it is accessible by pressing
F3 + 2in a singleplayer world. - The bottom dark red section of the chart displays the time spent during the main logic of the server tick. It is equivalent to the value displayed in the old chart.
- The light brown section displays time spent on running scheduled tasks.
- The purple section displays time spent executing all other code during the tick.
- The top light green (or yellow or red depending on lag) section displays time spent idling, waiting for next tick.
- The
min,avg,maxaggregate values are based on the sum of the first 3 sections.
- As before, it is accessible by pressing
- Reduced time needed to generate explorer maps to buried treasures.
Experimental
These additions and changes only take effect when the Update 1.21 experimental data pack is enabled.
Additions
General
- Added the following entity type tag:
#no_anger_from_wind_charge: containsbreeze,skeleton,stray,zombie,husk,spider,cave_spider, andslime.
Changes
Blocks
- Stonecutting copper blocks into copper grates now again outputs 4 copper grates instead of 1.
- No longer ignores the
custom_spawn_rulesfield.
Mobs
- Is now aggressive toward iron golems in addition to players.
- No longer retaliates against attacks from skeletons, strays, zombies, husks, spiders, cave spiders, and slimes. These mobs don't retaliate when hurt by the breeze's wind charge projectile.
Non-mob entities
- Is now its own damage type.
Fixes
From released versions before 1.20
- MC-232489 – Retrieving a plant from a flower pot ignores inventory contents.
- MC-249136 – Freeze/server-side lag spike sometimes occurs when attempting to locate a buried treasure or opening/breaking a chest containing a map.
From 1.20.3
- MC-266449 – Breeze doesn't attack or retaliate against mob on sight.
- MC-266707 – Trial spawners ignore
custom_spawn_rules.
From the 1.20.5 development versions
- MC-267925 – Retrieving an item from a flower pot while holding something causes the item to end up in your off hand.
- MC-267937 – Shooting a breeze with a piercing crossbow makes the game crash.
- MC-267938 – The world loading percentage value can get covered by the spawn chunk loading animation when the
spawnChunkRadiusgamerule is set to large values. - MC-267941 – The end portal kills mobs at
spawnChunkRadius0.
From the previous development version
- MC-267953 – No element is focused when opening the Realms world backups menu using keyboard navigation.
Video
Video made by Slicedlime:
References
- ↑ "Minecraft Snapshot 24w04a" – Minecraft.net, January 24, 2024.