• MCC Gadgets
  • Versions:

  • Latest
  • 1.21.6-pre3
  • 1.21.6-pre2
  • 1.21.6-pre1
  • 25w21a
  • 25w20a
  • 25w19a
  • 25w18a
  • 25w17a
  • 25w16a
  • 25w15a
  • 1.21.5
  • 1.21.5-rc2
  • 1.21.5-rc1
  • 1.21.5-pre3
  • 1.21.5-pre2
  • 1.21.5-pre1
  • 25w10a
  • 25w09b
  • 25w09a
  • 25w08a
  • 25w07a
  • 25w06a
  • 25w05a
  • 25w04a
  • 25w03a
  • 25w02a
  • 1.21.4
  • 1.21.4-rc3
  • 1.21.4-rc2
  • 1.21.4-rc1
  • 1.21.4-pre3
  • 1.21.4-pre2
  • 1.21.4-pre1
  • 24w46a
  • 24w45a
  • 24w44a
  • 1.21.3
  • 1.21.2
  • 1.21.2-rc2
  • 1.21.2-rc1
  • 1.21.2-pre5
  • 1.21.2-pre4
  • 1.21.2-pre3
  • 1.21.2-pre2
  • 1.21.2-pre1
  • 24w40a
  • 24w39a
  • 24w38a
  • 24w37a
  • 24w36a
  • 24w35a
  • 24w34a
  • 24w33a
  • 1.21.1
  • 1.21.1-rc1
  • 1.21
  • 1.21-rc1
  • 1.21-pre4
  • 1.21-pre3
  • 1.21-pre2
  • 1.21-pre1
  • 24w21b
  • 24w21a
  • 24w20a
  • 24w19b
  • 24w19a
  • 24w18a
  • 1.20.6
  • 1.20.6-rc1
  • 1.20.5
  • 1.20.5-rc3
  • 1.20.5-rc2
  • 1.20.5-rc1
  • 1.20.5-pre4
  • 1.20.5-pre3
  • 1.20.5-pre2
  • 1.20.5-pre1
  • 24w14a
  • 24w13a
  • 24w12a
  • 24w11a
  • 24w10a
  • 24w09a
  • 24w07a
  • 24w06a
  • 24w05b
  • 24w05a
  • 24w04a
  • 24w03b
  • 24w03a
  • 23w51b
  • 23w51a
  • 1.20.4
  • 1.20.4-rc1
  • 1.20.3
  • 1.20.3-rc1
  • 1.20.3-pre4
  • 1.20.3-pre3
  • 1.20.3-pre2
  • 1.20.3-pre1
  • 23w46a
  • 23w45a
  • 23w44a
  • 23w43b
  • 23w43a
  • 23w42a
  • 23w41a
  • 23w40a
  • 1.20.2
  • 1.20.2-rc2
  • 1.20.2-rc1
  • 1.20.2-pre4
  • 1.20.2-pre3
  • 1.20.2-pre2
  • 1.20.2-pre1
  • 23w35a
  • 23w33a
  • 23w32a
  • 23w31a
  • 1.20.1
  • 1.20.1-rc1
  • 1.20
  • 1.20-rc1
  • 1.20-pre7
  • 1.20-pre6
  • 1.20-pre5
  • 1.20-pre4
  • 1.20-pre3
  • 1.20-pre2
  • 1.20-pre1
  • 23w18a
  • 23w17a
  • 23w16a
  • 23w14a
  • 23w13a
  • 23w12a
  • 1.19.4
  • 1.19.4-rc3
  • 1.19.4-rc2
  • 1.19.4-rc1
  • 1.19.4-pre4
  • 1.19.4-pre3
  • 1.19.4-pre2
  • 1.19.4-pre1
  • 23w07a
  • 23w06a
  • 23w05a
  • 23w04a
  • 23w03a
  • 1.19.3
  • 1.19.3-rc3
  • 1.19.3-rc2
  • 1.19.3-rc1
  • 1.19.3-pre3
  • 1.19.3-pre2
  • 1.19.3-pre1
  • 22w46a
  • 22w45a
  • 22w44a
  • 22w43a
  • 22w42a
  • 1.19.2
  • 1.19.2-rc2
  • 1.19.2-rc1
  • 1.19.1
  • 1.19.1-rc3
  • 1.19.1-rc2
  • 1.19.1-pre6
  • 1.19.1-pre5
  • 1.19.1-pre4
  • 1.19.1-pre3
  • 1.19.1-pre2
  • 1.19.1-rc1
  • 1.19.1-pre1
  • 22w24a
  • 1.19
  • 1.19-rc2
  • 1.19-rc1
  • 1.19-pre5
  • 1.19-pre4
  • 1.19-pre3
  • 1.19-pre2
  • 1.19-pre1
  • 22w19a
  • 22w18a
  • 22w17a
  • 22w16b
  • 22w16a
  • 22w15a
  • 22w14a
  • 22w13a
  • 22w12a
  • 22w11a
  • 1.18.2
  • 1.18.2-rc1
  • 1.18.2-pre3
  • 1.18.2-pre2
  • 1.18.2-pre1
  • 22w07a
  • 22w06a
  • 22w05a
  • 22w03a
  • 1.18.1
  • 1.18.1-rc3
  • 1.18.1-rc2
  • 1.18.1-rc1
  • 1.18.1-pre1
  • 1.18
  • 1.18-rc4
  • 1.18-rc3
  • 1.18-rc2
  • 1.18-rc1
  • 1.18-pre8
  • 1.18-pre7
  • 1.18-pre6
  • 1.18-pre5
  • 1.18-pre4
  • 1.18-pre3
  • 1.18-pre2
  • 1.18-pre1
  • 21w44a
  • 21w43a
  • 21w42a
  • 21w41a
  • 21w40a
  • 21w39a
  • 21w38a
  • 21w37a
  • 1.17.1
  • 1.17.1-rc2
  • 1.17.1-rc1
  • 1.17.1-pre3
  • 1.17.1-pre2
  • 1.17.1-pre1
  • 1.17
  • 1.17-rc2
  • 1.17-rc1
  • 1.17-pre5
  • 1.17-pre4
  • 1.17-pre3
  • 1.17-pre2
  • 1.17-pre1
  • 21w20a
  • 21w19a
  • 21w18a
  • 21w17a
  • 21w16a
  • 21w15a
  • 21w14a
  • 21w13a
  • 21w11a
  • 21w10a
  • 21w08b
  • 21w08a
  • 21w07a
  • 21w06a
  • 21w05b
  • 21w05a
  • 21w03a
  • 1.16.5
  • 1.16.5-rc1
  • 20w51a
  • 20w49a
  • 20w48a
  • 20w46a
  • 20w45a
  • 1.16.4
  • 1.16.4-rc1
  • 1.16.4-pre2
  • 1.16.4-pre1
  • 1.16.3
  • 1.16.3-rc1
  • 1.16.2
  • 1.16.2-rc2
  • 1.16.2-rc1
  • 1.16.2-pre3
  • 1.16.2-pre2
  • 1.16.2-pre1
  • 20w30a
  • 20w29a
  • 20w28a
  • 20w27a
  • 1.16.1
  • 1.16
  • 1.16-rc1
  • 1.16-pre8
  • 1.16-pre7
  • 1.16-pre6
  • 1.16-pre5
  • 1.16-pre4
  • 1.16-pre3
  • 1.16-pre2
  • 1.16-pre1
  • 20w22a
  • 20w21a
  • 20w20b
  • 20w19a
  • 20w18a
  • 20w17a
  • 20w16a
  • 20w15a
  • 20w14a
  • 20w13b
  • 20w13a
  • 20w12a
  • 20w11a
  • 20w10a
  • 20w09a
  • 20w08a
  • 20w07a
  • 20w06a
  • 1.15.2
  • 1.15.2-pre2
  • 1.15.2-pre1
  • 1.15.1
  • 1.15
  • 1.14
  • 1.13
Wednesday, April 10, 2024 at 1:57 PM

Minecraft 1.20.5 Pre-Release 1

Table of Contents
Experimental Features
  • Trial Chambers
  • Ominous Trials
  • Weaving
  • Infested
  • Oozing
  • Advancements
New Features in 1.20.5-pre1
  • Advancements
Changes in 1.20.5-pre1
Technical Changes
Data Pack Version 39
  • Modified loot functions
  • set_contents
  • set_custom_data
  • New Loot Functions
  • modify_contents
  • set_item
  • filtered
  • set_custom_model_data
  • New Item Sub-predicates
  • Collection matcher
  • container
  • bundle_contents
  • firework_explosion
  • fireworks
  • writable_book_content
  • fireworks
  • attribute_modifiers
  • trim
  • Particle representation
Fixed bugs in 1.20.5 Pre-Release 1

It is now time for the first Pre-release of Minecraft 1.20.5, featuring some tweaks to Trial Chambers and Ominous Trials, as well as new advancements, a big set of technical tweaks and changes, and lots of bug fixes.

From now on, you should mostly see bugs being fixed. In addition to that, pre-releases don't follow the regular snapshot cadence of releasing on Wednesdays, so keep an eye out for the next pre-release.

Experimental Features#

Trial Chambers#

  • More consistently buried by terrain when found underground
  • Remade 'Chamber 6' with variations, and renamed it to 'Assembly'
  • 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

Ominous Trials#

  • Mobs that can wear equipment will 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

Weaving#

  • Now more consistently spawns 2-3 cobwebs on death
  • Players are now affected by the movement buff through Cobwebs
    • Move through Cobweb with 50% of their normal speed instead of 25%

Infested#

  • Now has a 10% chance to spawn 1-2 Silverfish instead of 5%
  • Silverfish will now spawn at the center of the entity's bounding box and fling out in the direction the entity is facing

Oozing#

  • Will only spawn slimes in a given 5x5x5 area up to the max entity cramming count

Advancements#

  • Added Revaulting - Unlock an Ominous Vault with an Ominous Trial Key

New Features in 1.20.5-pre1#

Advancements#

  • 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

Changes in 1.20.5-pre1#

  • Added support for Viossa language

Technical Changes#

  • The Data Pack version is now 39

Data Pack Version 39#

  • Added new item sub-predicates and loot functions
  • Added new terrain adaptation type for structures: encapsulate
    • Density will be added all around every piece of a structure
    • Ideal for structures that need to be entirely covered underground
  • The page limit in Written Books has been removed
  • The combination of max_stack_size and max_damage components is no longer allowed in commands and data pack definitions
  • Added a new option body in entity equipment sub-predicate to match the item in the body armor slot of an entity
  • The saturation_modifier field on the food component has been replaced with saturation
    • saturation is the exact value added to the player's saturation level
    • In respect to the former saturation_modifier, this is defined by saturation = nutrition * saturation_modifier * 2
  • Particle representation in commands and area effect clouds has been changed
  • Changed optional equipment_loot_table field in the SpawnPotentials of Monster Spawners and spawn_potentials of Trial Spawner configs
    • Now named equipment instead of equipment_loot_table
    • Format: object with fields
      • loot_table - A loot table used to generate the equipment
      • slot_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.0f will apply a chance of 0% to all slots
    • 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 will be equipped to the mob that spawns
  • Removed Item tag minecraft:tools (overlapping with minecraft:breaks_decorated_pots)
  • Added Entity Type tag minecraft:punchable_projectiles for projectiles which should be able to be punched and deflected toward the direction the player is looking
  • Added Enchantment tag minecraft:tooltip_order controlling which order Enchantments are listed in tooltips

Modified loot functions#

set_contents#

  • Unused field type has been removed
  • Added new mandatory field component:
    • Describes target component to be filled with items
    • Existing contents will be replaced
    • Allowed values: container, bundle_contents, charged_projectiles
    • bundle_contents and charged_projectiles will ignore empty stacks

set_custom_data#

Field tag now accepts both SNBT data written as a string (existing format) and unflattened tags

New Loot Functions#

modify_contents#

  • Apply modifier function to every item inside a component
  • If component does not exist, it will not be added
  • Fields:
    • conditions- list of conditions to filter this function
    • component - target component
      • Allowed values: container, bundle_contents, charged_projectiles
    • modifier - function or list of functions to be applied to every item inside container

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

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

set_custom_model_data#

  • Sets custom_model_data component
  • Fields:
    • conditions - list of conditions to filter this function
    • value - integer number provider

New 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) will match that field value
  • Those fields will usually have the same type as in the components, but will be optional.
  • Exceptions:
    • List fields will be replaced with collection matchers (see below)
    • Integer and float fields will be replaced with ranges
    • Registry ids will be replaced with a type that accepts id, list of ids or a tag

Collection matcher#

Collection matcher is a shared part of predicate used for matching collections. Every instance of this matcher will have same fields with same functionality, with only difference being type of matched element Fields:

  • size - integer range to match against collection size
  • contains - 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}]} - will match when there is at least one diamond item
      • {contents:[{item:diamond}, {item:dirt}]} - will match 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 matcher
      • count - optional integer range to check against number of elements passing test
    • Examples (when matching item stacks):
      • {count:[{count:3,test:{items:diamond}}]}} will match only when there are exactly 3 stacks of diamonds (no matter the stack size)

container#

  • Matcher for container component (like shulker box)
  • Fields:
    • items - optional collection matcher
      • Note: empty items are ignored. That means container~{items:{size:3}} will only pass if there are exactly 3 non-empty stacks in container

bundle_contents#

  • Matcher for bundle_contents component
  • Fields:
    • items - optional collection matcher

firework_explosion#

  • Matcher for firework_explosion component
  • Fields
    • shape - optional matcher for shape, same values as shape field in minecraft:firework_explosion component
    • has_trail - optional boolean
    • has_twinkle - optional boolean

fireworks#

  • Matcher for fireworks component
  • Fields:
    • explosions - optional collection matcher for firework_explosion predicates
    • flight_duration - optional integer range check for flight duration
  • Example: minecraft:fireworks~{explosions:{contains:[{shape:small_ball}]}}] - matches if firework has at least one explosion with small_ball shape

writable_book_content#

  • Matcher for writable_book_content component
  • Fields
    • pages - optional collection matcher for strings (matching only unfiltered contents of page)

fireworks#

  • Matcher for written_book_content component
  • Fields
    • pages - optional collection matcher for chat components (matching only unfiltered contents of page)
    • author - optional string value
    • title - optional string value (matching only value)
    • generation - optional integer range check for generation
    • resolved - optional boolean

attribute_modifiers#

  • Matcher for attribute_modifiers component
  • Fields:
    • modifiers - optional collection matcher for following entries with following fields:
      • attribute - optional id, list of ids or tag for attribute to be matched
      • id - optional UUID
      • name - optional string
      • amount - optional double range check
      • operation - optional operation type (same values as operation field from attribute_modifiers component)
      • slot - optional applicable slot type (same values as slot field from attribute_modifiers component)

trim#

  • Matcher for trim component
  • Fields:
    • material - optional id, list of ids or tag for material to be matched
    • pattern - optional id, list of ids or tag for pattern to be matched

Particle representation#

  • Particle options in commands and in fields like Particles in 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 value has been renamed to block_state
    • Field block_state now 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"}
  • Changes to minecraft:item options:
    • Field value has been renamed to item
    • Field item now also accepts plain item name to represent item stack with default components
    • count field is now ignored
    • Example transformations:
      • minecraft:item minecraft:dirt -> minecraft:item{item: {id: "minecraft:dirt"}}
      • minecraft:item minecraft:dirt -> minecraft:item{item: "minecraft:dirt"}
  • Changes to dust_color_transition options:
    • Field fromColor has been renamed to from_color
    • Field toColor has been renamed to to_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]}
  • Changes to entity_effect options:
    • Field value has been renamed to color
    • Field color now also accepts list of floats representing RGBA color

Fixed bugs in 1.20.5 Pre-Release 1#

  • MC-165435 Can't trigger flying mode in creative while standing in the middle of 2×2 magma block bubble column
  • MC-188497 AngerTime and AngryAt cannot be set on summon
  • MC-207353 Ghast fireballs and wind charges can't be redirected in melee if the attack does 0 damage
  • MC-263315 Attack Target of hoglins/zoglins can't be detected by /execute on target
  • MC-264456 Entity targeted by frogs and axolotls can't be detected by /execute on target
  • MC-265390 Forceload Command provides wrong output
  • MC-267934 Sending ClientboundTransferPacket followed by disconnect just kicks the player
  • MC-268000 The client crashes when using /give to give players a skull
  • MC-268346 Jump can be used with generic.jump_strength set to 0 resulting in a speed boost
  • MC-268947 Flying cannot be initiated reliably when the minecraft:generic.gravity attribute 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-269496 You don't get any damage if you fight against the breeze in a minecart or in a boat
  • 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_size below 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_count item 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-269961 Non-player entities with the Weaving effect can't walk through Cobweb at normal speeds
  • 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-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-270009 Entities with the infested effect can spawn silverfish without actually being hurt
  • 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 mobGriefing is disabled
  • MC-270119 The contents slot for the /item command does not function with shot arrows, tridents, and fireballs
  • MC-270125 Wind Burst can be obtained from chest and fishing loot
  • MC-270158 Wind Burst activates while mace is on cooldown
  • 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_cloud and lingering potions causing potion_contents.custom_color to be slightly transparent
  • MC-270412 Wind charge item crash on non-experimental worlds.
  • MC-270475 Container component slot -1 crash