![]() |
VOOZH | about |
| Edition | Java Edition | ||||||
|---|---|---|---|---|---|---|---|
| Release date | February 28, 2024 | ||||||
| Type | Snapshot | ||||||
| Snapshot for | 1.20.5 | ||||||
| Downloads | Client (.json) Server | ||||||
| Obfuscation maps | Client Server | ||||||
| Protocol version | dec: 1073742002 hex: 400000B2 | ||||||
| Data version | 3819 | ||||||
| Resource pack format | 28 | ||||||
| Data pack format | 33 | ||||||
| Minimum Java version | Java SE 17 | ||||||
| |||||||
{
"title": "Minecraft 24w09a",
"images": [
"24w09a.jpg",
"Java Edition 24w09a.png"
],
"rows": [
{
"field": "''(link to Java Edition article, displayed as Java Edition)''",
"label": "(link to Edition article, displayed as Edition)"
},
{
"field": "February 28, 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/4544bfaa1bc97e8aa7aeefc7fba7ecd1d0bb030d/client.jar Client] ([https://piston-meta.mojang.com/v1/packages/dc6fd93b4a4856000343557281a47c27192cdd3b/24w09a.json .json])<br />[https://piston-data.mojang.com/v1/objects/7c70922198a2d18e0252c315b55623b822b4e910/server.jar Server]",
"label": "(link to Tutorial:Installing a version#Manual version installation article, displayed as Downloads)"
},
{
"field": "[https://piston-data.mojang.com/v1/objects/6bd839e62ab30631f592d5179d42bc2a01f2c085/client.txt Client]<br />[https://piston-data.mojang.com/v1/objects/0ab6bb5b2e77137e7a2caf4d0159b19d22f7c9f3/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>1073742002<br /> <span style=\"font-size:smaller\"><abbr title=\"hexadecimal\">hex</abbr>: </span>400000B2",
"label": "(link to Protocol version article, displayed as Protocol version)"
},
{
"field": "3819",
"label": "(link to Data version article, displayed as Data version)"
},
{
"field": "28",
"label": "<span style=\"white-space: normal;\">(link to Pack format#List of pack formats article, displayed as Resource pack format)</span>"
},
{
"field": "33",
"label": "<span style=\"white-space: normal;\">(link to Pack format#List of pack formats article, displayed as Data pack format)</span>"
},
{
"field": "<span class=\"plainlinks\">[https://en.wikipedia.org/wiki/Java_version_history#Java_SE_17_.28LTS.29 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 24w07a|β 24w07a]]\n</td>\n<td style=\"padding: 0.4em\">''' 24w09a'''</td>\n<td style=\"padding: 0.4em\">\n[[Java Edition 24w10a| 24w10a βΊ]]\n</td>\n</tr>\n</table>"
}
24w09a is the tenth snapshot for Java Edition 1.20.5, released on February 28, 2024,[1] which includes many technical changes, improvements to wolf armor and the UI, tweaks to experimental features, and bug fixes.
minecraft:set_components function.
conditions: list of conditions (default: []):
components: map of component id to component value (format varied by id).
! prefix (e.g. "!minecraft:damage": {}) cause this component to be removed.minecraft:copy_components function.
minecraft:copy_name and minecraft:copy_nbt functions.conditions: list of conditions (default: []):
source: source type to pull from.
"block_entity".components: list of component ids to copy.#bypasses_wolf_armor damage type tag: contains #bypasses_invulnerability, cramming, drown, dry_out, freeze, in_wall, indirect_magic, magic, outside_border, starve, thorns, and wither.
General
tag field) has been replaced with structured 'components'.
minecraft:custom_data component.minecraft:stick) hold a set of default components on an item that individual item stacks can override./give, /item, /loot, and /clear have updated item syntax.wooden_pickaxe[damage=23]).netherite_hoe[damage=5,repair_cost=2])./give @s wooden_pickaxe[damage=-34] is not valid.{...}) must now be specified with the minecraft:custom_data component.
/give @s stick{foo:'bar'} is equivalent to /give @s stick[custom_data={foo:'bar'}].[...] and {...} are specified, [...] must be ordered before {...}./clear) have new semantics with respect to matching components and custom data.
damage=0 by default) automatically exist on the target item if not specified.
/clear @s diamond_pickaxe[damage=0] matches only undamaged diamond pickaxes./clear @s diamond_pickaxe matches any diamond pickaxe, irrespective of damage.minecraft:custom_data component.{...} syntax for custom data still uses the pre-existing partial matching behavior for NBT.
items.json generated in reports directory.blocks.json report (note: those definitions are not used yet and present only for informational purposes).ignoreTags field on villager trades has been removed and replaced by a component predicate on damage.key_item field of a vault block is not present, the vault cannot be unlocked.minecraft:set_nbt and minecraft:copy_nbt functions have been renamed to minecraft:set_custom_data and minecraft:copy_custom_data respectively.
minecraft:custom_data component of the target item.minecraft:set_attributes function has been updated.
slot field now supports any, armor, and hand values.operation values have been renamed:
addition -> add_valuemultiply_base -> add_multiplied_basemultiply_total -> add_multiplied_totalItem stack format
id (string) and Count (byte) fields have been replaced with id (namespaced string) and count (integer) fields.
icon field in advancements, items in chat component hover events, and the result field in smelting recipes (result and count are no longer inlined).count field is optional (defaults to 1), and no longer stored if default.
tag field has been removed, and any remaining contents end up in the minecraft:custom_data component when upgrading.components field stores all components attached to an item.
{..., components: {'minecraft:damage': 12</code>.! prefix (e.g. "!minecraft:damage": {}) cause this component to be removed.air item, or count 0).
HandItems in living entities), an empty map ({}) is used to represent empty stacks.Predicate format
tag field has been removed.items field now supports a single entry, hash-prefixed item tag, or list of items.potion -> potions, and supports a single entry, hash-prefixed potion tag, or list of potions.nbt predicate has been renamed to custom_data and now matches minecraft:custom_data component.components field matches exact components.
"components": { "minecraft:damage": 0 } matches only undamaged items.tag field has been removed.blocks field now supports a single entry, hash-prefixed block tag, or list of blocks.tag field has been removed.fluid -> fluids, and supports a single entry, hash-prefixed fluid tag, or list of fluids.type field now supports a single entry, hash-prefixed entity type tag, or list of entity types.biome -> biomes, and supports a single entry, hash-prefixed biome tag, or list of biomes.structure -> structures, and supports a single entry, hash-prefixed structure tag, or list of structures.Other format changes
item.minecraft:potion_contents component in a potion_contents field:
Potion -> potion_contents.potionColor -> potion_contents.custom_coloreffects -> potion_contents.custom_effectsminecraft:banner_patterns component in a patterns field:
Patterns[].Pattern (string short id) -> patterns[].pattern (string pattern registry id)Patterns[].Color (integer dye id) -> patterns[].color (string dye name)Bees[].EntityData -> bees[].entity_dataBees[].TicksInHive -> bees[].ticks_in_hiveBees[].MinOccupationTicks -> bees[].min_ticks_in_hiveFlowerPos -> flower_pos'minecraft:damage': 0
components field in item predicates).add -> add_valuemultiply_base -> add_multiplied_basemultiply -> add_multiplied_total@s) and without specifying the mixer (assuming master).Creative mode
enchantable/* tags.loot_table (which returns all items from provided nested loot table) now has the following syntax: value - can be either:
textures/entity/wolf/wolf_armor_overlay.pngtextures/item/wolf_armor_overlay.pngtextures/item/wolf_armor.png, has been raise by 2px to create space for the durability bartextures/entity/wolf/wolf_armor_crackiness_low.pngtextures/entity/wolf/wolf_armor_crackiness_medium.pngtextures/entity/wolf/wolf_armor_crackiness_high.pngoptions_background and the light_dirt_background textures have been removed.
menu_background is used as the background of screens, while menu_list_background is used for the background of lists.header_separator and footer_separator textures at the top and bottom, respectively.footer_separator, header_separator.widget\tab, widget\tab_highlighted, widget\tab_selected, widget\tab_selected_highlighted.widget\scroller_background sprite has been added.changes, changes_highlighted, restore, restore_highlighted, make_operator_highlighted, remove_operator_highlighted, remove_player_highlighted.wolf_armor to the #dyeable item tag.UI
Other
From released versions before 1.20
BlockEntityTag./summon command ignores stacking restrictions.From 1.20
From 1.20.1
From 1.20.2
From 1.20.4
From the 1.20.5 development versions
From the previous development version