Java Edition 1.20.5 Pre-Release 1
Minecraft 1.20.5 Pre-Release 1


| Edition | |||||||
|---|---|---|---|---|---|---|---|
| Release date |
April 10, 2024 | ||||||
| Type | |||||||
| Pre-Release for | |||||||
| Downloads | |||||||
| Obfuscation maps | |||||||
| Protocol version |
dec: 1073742009 | ||||||
| Data version |
3829 | ||||||
| Resource pack format |
31 | ||||||
| Data pack format |
39 | ||||||
| Minimum Java version | |||||||
| |||||||
{
"title": "Minecraft 1.20.5 Pre-Release 1",
"images": [
"1.20.5-pre1.jpg",
"Java Edition 1.20.5 Pre-Release 1.png"
],
"rows": [
{
"field": "''(link to Java Edition article, displayed as Java Edition)''",
"label": "(link to Edition article, displayed as Edition)"
},
{
"field": "April 10, 2024",
"label": "Release date"
},
{
"field": "(link to Pre-release article, displayed as Pre-release)",
"label": "(link to Version types article, displayed as Type)"
},
{
"field": "(link to Java Edition 1.20.5 article, displayed as 1.20.5)",
"label": "Pre-Release for"
},
{
"field": "[https://piston-data.mojang.com/v1/objects/5d4591f3433e4f1ed7f02ef04e6e26dc9fe52bf3/client.jar Client] ([https://piston-meta.mojang.com/v1/packages/2fb2c20dfa96166980872b24e02ea8c0b5ae7a5d/1.20.5-pre1.json .json])<br />[https://piston-data.mojang.com/v1/objects/018c4aa3b1dcd5ac4487456de062072de750f729/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/7ccbdeacea57d971b20a48479914ef1d3b370c64/client.txt Client]<br />[https://piston-data.mojang.com/v1/objects/cb6f5312d9ee90a685e47c071b11de62f6d882ea/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>1073742009<br /> <span style=\"font-size:smaller\"><abbr title=\"hexadecimal\">hex</abbr>: </span>400000B9",
"label": "(link to Protocol version article, displayed as Protocol version)"
},
{
"field": "3829",
"label": "(link to Data version article, displayed as Data version)"
},
{
"field": "31",
"label": "<span style=\"white-space: normal;\">(link to Pack format#List of resource pack formats article, displayed as Resource pack format)</span>"
},
{
"field": "39",
"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_21 Java SE 21]</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 24w14a|◄ 24w14a]]\n</td>\n<td style=\"padding: 0.4em\">''' 1.20.5 Pre-Release 1'''</td>\n<td style=\"padding: 0.4em\">\n[[Java Edition 1.20.5 Pre-Release 2| 1.20.5 Pre-Release 2 ►]]\n</td>\n</tr>\n</table>"
}
1.20.5 Pre-Release 1 (known as 1.20.5-pre1 in the launcher) is the first pre-release for Java Edition 1.20.5, released on April 10, 2024,[1] which adds new advancements and fixes bugs. This is the first pre-release released in 2024.
Additions
Gameplay
- Added the following advancements:
- Isn't it Scute?
- Get armadillo scutes from an armadillo using a brush.
- Snip it!
- Remove wolf armor from a wolf using shears.
- Good as New
- Repair a damaged wolf armor using armadillo scutes.
- The Whole Pack
- Tame one of each wolf variant.
- Isn't it Scute?
Command format
Loot functions
- Added
modify_contents.- Apply modifier function to every item inside a component.
- If component does not exist, it is not added.
- Fields:
conditions- list of conditions to filter this function.component- target component.- Allowed values:
container,bundle_contents,charged_projectiles.
- Allowed values:
modifier- function or list of functions to be applied to every item inside container
- Added
set_item.- Replaces item type of item stack without changing count and components.
- Fields:
conditions- list of conditions to filter this function.item- new item type.
- Added
filtered.- Applies sub-function only to items that match item predicate.
- Fields:
conditions- list of conditions to filter this function.item_filter- item predicate used to match items.modifier- functions to apply to matching items.
- Added
set_custom_model_data.- Sets
custom_model_datacomponent. - Fields:
conditions- list of conditions to filter this function.value- integer number provider.
- Sets
General
- Added Entity Type tag
minecraft:punchable_projectilesfor projectiles which should be able to be punched and deflected toward the direction the player is looking. - Added Enchantment tag
minecraft:tooltip_ordercontrolling which order Enchantments are listed in tooltips.
Changes
Items
- The limit on the amount of pages for a written book has been removed.
Command format
Item sub-predicates
- General rules of component predicates:
- Unless otherwise specified, a field in predicate with the same name as a field in component that matches (i.e. has the same name as predicate) matches that field value
- Those fields usually have the same type as in the components, but are optional.
- Exceptions:
- List fields are replaced with collection matchers (see below)
- Integer and float fields are replaced with ranges
- Registry ids are replaced with a type that accepts id, list of ids or a tag
- Collection matcher is a shared part of predicate used for matching collections. Every instance of this matcher has same fields with same functionality, with only difference being type of matched elementFields:
size- integer range to match against collection sizecontains- a list of element predicates- All conditions must match for predicate to pass
- Not all elements in tested container have to be matched
- Elements can be in any order
- Single element can match multiple predicates
- Examples (when matching item stacks):
{contents:[{item:diamond}]}- matches when there is at least one diamond item{contents:[{item:diamond}, {item:dirt}]}- matches when there is at least one diamond item and at least one dirt item
count- a list of matchers on element counts- Entry fields:
test- element matchercount- optional integer range to check against number of elements passingtest
- Examples (when matching item stacks):
{count:[{count:3,test:{items:diamond}}]}}matches only when there are exactly 3 stacks of diamonds (no matter the stack size)
- Entry fields:
Loot functions
- Changed
set_contents.- Unused field
typehas been removed - Added new mandatory field
component:- Describes target component to be filled with items
- Existing contents are replaced
- Allowed values:
container,bundle_contents,charged_projectiles bundle_contentsandcharged_projectilesignore empty stacks
- Unused field
- Changed
set_custom_data.- Field
tagnow accepts both SNBT data written as a string (existing format) and unflattened tags.
- Field
General
- Data pack version is now
39. - Added new item sub-predicates.
- Added new terrain adaptation type for structures:
encapsulate- Density is added all around every piece of a structure
- Ideal for structures that need to be entirely covered underground
- The combination of
max_stack_sizeandmax_damagecomponents is no longer allowed in commands and data pack definitions - Added a new option
bodyin entityequipmentsub-predicate to match the item in the body armor slot of an entity - The
saturation_modifierfield on thefoodcomponent has been replaced withsaturationsaturationis the exact value added to the player's saturation level- In respect to the former
saturation_modifier, this is defined bysaturation = nutrition * saturation_modifier * 2
- Changed optional
equipment_loot_tablefield in theSpawnPotentialsof Monster Spawners andspawn_potentialsof Trial Spawner configs.- Now named
equipmentinstead ofequipment_loot_table - Format: object with fields
loot_table- A loot table used to generate the equipmentslot_drop_chances- An optional map of equipment slot to specified drop chance- Can also be a single value instead of a list to apply to all slots: e.g.
slot_drop_chances: 0.0fapplies a chance of 0% to all slots
- Can also be a single value instead of a list to apply to all slots: e.g.
- e.g.
equipment: {loot_table: "minecraft:equipment/trial_chamber", slot_drop_chances: {"head": 0.0f, "chest": 0.25f, "legs": 1.0f, "feet": 0.25f}} - If present, rolled items from the specified loot table are equipped to the mob that spawns.
- Now named
- Added support for Viossa language.
- Particle options in commands and in fields like
Particlesin Area Effect clouds now use the same representation as worldgen files (like existing biomes' ambient particle settings) - For example, command
/particle minecraft:dust 1.0 0.0 0.0 2.0 ...becomes/particle minecraft:dust{color:[1.0, 0.0, 0.0], scale:2.0} ... - The syntax for particles without extra options (like
minecraft:villager) remains unchanged - Changes to block particles (
minecraft:block,minecraft:block_marker,minecraft:falling_dust,minecraft:dust_pillar) options:- Field
valuehas been renamed toblock_state - Field
block_statenow also accepts plain block name to represent default block state - Example transformations:
minecraft:block minecraft:redstone_lamp[lit=true]->minecraft:block{block_state: {Name: "minecraft:redstone_lamp", Properties: {lit: "true"}}}minecraft:block minecraft:diamond_block->minecraft:block{block_state: "minecraft:diamond_block"}
- Field
- Changes to
minecraft:itemoptions:- Field
valuehas been renamed toitem - Field
itemnow also accepts plain item name to represent item stack with default components countfield is now ignored- Example transformations:
minecraft:item minecraft:dirt->minecraft:item{item: {id: "minecraft:dirt"}}minecraft:item minecraft:dirt->minecraft:item{item: "minecraft:dirt"}
- Field
- Changes to
dust_color_transitionoptions:- Field
fromColorhas been renamed tofrom_color - Field
toColorhas been renamed toto_color - Example transformation:
dust_color_transition 1.0 0.0 0.0 0.5 0.0 1.0 0.5->dust_color_transition{from_color: [1.0f, 0.0f, 0.0f], scale: 0.5f, to_color: [0.0f, 1.0f, 0.5f]}
- Field
- Changes to
entity_effectoptions:- Field
valuehas been renamed tocolor - Field
colornow also accepts list of floats representing RGBA color
- Field
- Removed Item tag
minecraft:tools(overlapping withminecraft:breaks_decorated_pots), moving previous contents into that tag.
Experimental
Additions
Gameplay
- Added the following advancement:
- Revaulting
- Unlock an ominous vault with an ominous trial key.
- Revaulting
Changes
World generation
- More consistently buried by terrain when found underground.
- Remade
chamber_6with variations, and renamed it toassembly. - Added a new trap dispenser style to chambers.
- Fixed various broken jigsaw connections in the corridors.
- Chamber 'Eruption':
- Stopped tuff bricks from spawning in the air.
- Added more lights to quadrants.
Gameplay
- Infested
- Now has a 10% chance to spawn 1-2 silverfish instead of 5%.
- Silverfish now spawn at the center of the entity's bounding box and fling out in the direction the entity is facing.
- Oozing
- Only spawns slimes in a given 5x5x5 area up to the max entity cramming count.
- Weaving
- Now more consistently spawns 2-3 cobwebs on death.
- Players are now affected by the movement buff through cobwebs, affecting 50% of their normal speed instead of 25%.
- Mobs that can wear equipment now often spawn with enchanted weapons and armor.
- Armor enchantments include Protection IV, Projectile Protection IV and Fire Protection IV.
- Weapon enchantments include Sharpness I, Knockback I, Power I and Punch I.
- Mobs that wear equipment no longer have a chance to drop their equipment on death.
- Players are now chosen 50% of the time when an ominous trial spawner chooses which entity to drop projectiles on top of.
- Projectiles now spawn more accurately above chosen entities.
General
- Added
maceto the#breaks_decorated_potsitem tag. - Added
wind_charge, andbreeze_wind_chargeto the#punchable_projectilesentity type tag. - Added
wind_burst,density, andbreachto the#tooltip_orderenchantment tag.
Fixes
From released versions before 1.20
- MC-107353 – Ghast fireballs move incorrectly when hit with Knockback enchantment.
- MC-165435 – Can't trigger flying mode in Creative while standing in the middle of 2×2 magma block bubble column.
- MC-188497 –
AngerTimeandAngryAtcannot be set on summon. - MC-207353 – Ghast fireballs and wind charges can't be redirected in melee if the attack does 0 damage.
- MC-229209 – Loot table function
set_countdoesn't work with unstackable items anymore.
From 1.20
From 1.20.1
- MC-264456 – Entity targeted by frogs and axolotls can't be detected by
/execute on target. - MC-265390 –
/forceloadcommand provides wrong output.
From 1.20.4
- MC-268000 – The client crashes when using
/giveto give players a skull. - MC-269496 – You don't get any damage if you fight against the breeze in a minecart or in a boat.
From the 1.20.5 development versions
- MC-267934 – Sending
ClientboundTransferPacketfollowed by disconnect just kicks the player. - MC-268346 – Jump can be used with
generic.jump_strengthset to 0 resulting in a speed boost. - MC-268947 – Flying cannot be initiated reliably when the
minecraft:generic.gravityattribute is increased. - MC-269191 – Old villagers can't trade.
- MC-269192 – Breeze is not affected by the '
/execute on target' command. - MC-269266 – Area effect cloud particles from creeper explosions are incorrectly tinted.
- MC-269320 – Books with more than 100 pages get cut off when upgraded.
- MC-269357 – Flow and guster banner pattern descriptions display as raw translation strings.
- MC-269366 – Mace doesn't break decorated pots unlike other tools.
- MC-269501 – The text above the hotbar has no background, even when the "Text Background" setting is "Everywhere" in Spectator mode.
- MC-269508 – Player keeps vertical momentum when jumping when landing on the ground from sonic boom.
- MC-269609 – Wind charges can harm the ender dragon while it perches atop the end portal, unlike arrows and tridents.
- MC-269610 – Wind charges have the capability to harm the wither when it has reached half health or less.
- MC-269680 – Game crashes when trying to save after modifying item stack to have a
max_stack_sizebelow its current stack size. - MC-269707 – Brewing stand slots have artificial maximum stack size of 64.
- MC-269765 – Mace damage does not reset after a hit while still falling.
- MC-269933 –
limit_countitem modifier can create overstacked items. - MC-269947 – Clicking spam with mace causes very high damage.
- MC-269948 – The subtitle for the "
minecraft:event.mob_effect.raid_omen" sound event displays as a raw translation string. - MC-269949 – New "Raid Omen" effect texture is using Programmer Art evoker as base.
- MC-269954 – Striking non-living entities with a mace enchanted with Wind Burst propels the player upward, even when they are flying.
- MC-269955 – When flying in Creative mode, hitting ender dragons with a mace enchanted with Wind Burst pushes the player upward, unlike when attacking other mobs.
- MC-269959 – "Not a list" printed to console when loading into a world.
- MC-269963 – Bad Omen is not removed when experimental features are disabled.
- MC-269974 – Mobs with the Weaving effect, when dying, are unable to replace replaceable blocks with cobwebs.
- MC-269976 – Wind Burst book available from villager trading.
- MC-269977 – Wind Burst enchantment is obtainable in enchanting table.
- MC-269980 – Wind Burst enchantment triggers from normal attacks rather than smash attacks.
- MC-269986 – Inactive ominous trial spawner's top texture is mirrored.
- MC-269993 – Hitting wind charges using mace with Wind Burst creates very high upwards momentum.
- MC-269999 – Potions of Infestation, Oozing and Weaving can be obtained without experimental features enabled.
- MC-270001 – The particle '
minecraft:item minecraft:air' crashes the client. - MC-270004 – Giving yourself an item with a Wind Burst enchantment level higher than 3, then hitting certain entities crashes the game.
- MC-270005 – Mace smash attack can be done multiple times from a single fall.
- MC-270046 – Mace's unique enchant is ineffective or no further effect if the level higher than max level, and causes error to be logged for wind burst.
- MC-270048 – Vault textures are inconsistent.
- MC-270060 – The glowing parts of trial spawner textures are inconsistent.
- MC-270094 – Fletcher sells new tipped arrows without experimental features enabled.
- MC-270099 – Killing a mob with Weaving effect places cobwebs even if
mobGriefingis disabled. - MC-270119 – The contents slot for the
/itemcommand does not function with shot arrows, tridents, and fireballs. - MC-270125 – Wind Burst can be obtained from chest and fishing loot.
- MC-270161 – Wind Burst enchantment is significantly stronger on vehicle entities.
- MC-270201 – Fishing rod line does not account for the scale attribute in third-person.
- MC-270236 –
area_effect_cloudand lingering potions causingpotion_contents.custom_colorto be slightly transparent.
From the previous development version
- MC-270387 – Wind burst can launch the player when deflecting ghast fireballs.
- MC-270412 – Wind charge item crash on non-experimental worlds.
- MC-270475 – Container component slot -1 crash.
Video
Videos made by Slicedlime: