Minecraft Update 2.29 Patch Notes (1.17.30)

Update 2.29 has arrived for Minecraft, and here is the full list of changes and fixes added with this patch.

Mojang Studios has now released a new update for all versions of Minecraft today September 21, 2022. If you're playing the PS4 version of the game, the patch number is 2.29. Officially, this update is version number 1.17.30 called Bedrock.

There are a few new features and experimental features that have been included as part of this update. Without forgetting that this update also brings many stabilities and bug fixes.

Many crashes have been avoided as well as other technical improvements. You can read the full patch notes below.

Minecraft Update 2.29 Patch Notes (1.17.30)

New features:

Respawn Blocks Explode Game Rule

  • Added "Respawn Blocks Explode" game rule, which can be used to prevent Respawn anchors and beds from exploding (MCPE-76687)

Structure Block: Corner Mode

  • Corner mode is used with the Detect button in Record mode to define the area to be recorded. It will only detect corner blocks with the same name as the structure being recorded

Experimental Features:

More experimental features of Caves & Cliffs: Part II are available in this update and can be activated on the world creation screen!

Please keep in mind that these features are in development, still under development and subject to change. If you enable them, your world may crash, crash, or not work with future updates. Experimental features cannot be disabled after world creation.

For more information, please see the article on enabling experimental features at aka.ms/MCExperimentalFeatures.

Appearance of monsters

  • Monsters now only spawn in total darkness
  • This change is being made to balance the player's ability to light up the new, larger caves and protect them from spawning monsters.
  • Note that this change only affects block light and not sky light
  • Please send us your feedback on this change at aka.ms/CavesCliffsFeedback!

Global Multi-Noise Generation

  • New and improved terrain and biome generation algorithm that creates more natural terrain and biome transitions
  • Improved surface decoration that detects the difference between when blocks spawn underwater and underground
  • Introduces large ore veins to world generation adding more strategy to mining
  • Introduces the noodle caves to the world generation, creating small paths between the larger caves
  • Introduced the possibility of dry cave entrances that make it easier to access new sound caves
  • Introduces a new algorithm that finds suitable spawn positions closer to the origin
  • Added logic to save and load SubChunks by absolute Y index to support data-driven dimension height ranges


  • Updated Achievements button and moved Profile screen to Main Menu and Pause screens


Performance / Stability

  • Optimized pasting of Unicode text in Book & Quill (MCPE-119651)
  • Fixed a crash that could occur when crafting a crafting table with game cheats enabled
  • Fixed a crash that could occur after disconnecting from the internet while online as a client on iOS
  • Fixed a crash that could sometimes occur when downloading large Marketplace worlds


  • Worlds with the Caves & Cliffs experiment toggle enabled are now more likely to have the same default world spawn position than worlds without the experiment using the same seed (MCPE-127708)
  • Corresponding reappearance of bed behavior with Java Edition trying to avoid placing players on blocks dealing damage when waking up and trying to place players on the side of the bed they entered from (MCPE-118654)
  • Nether portals placed between chunks no longer break when leaving the nether (MCPE-74333)
  • Damaging buff effects no longer bypass absorb cores (MCPE-62360)
  • Enchantment table enchantment probability is now weighted (MCPE-101588)
  • Fixed incorrect position when dismounting at negative world height (MCPE-136622)
  • Abandoned villages are now much rarer, closer to the Java edition (MCPE-71769)
  • Fixed emissive light spreading in raytraced mode by increasing irradiance cache sample size (MCPE-135157)
  • Fall damage is no longer applied when falling into scaffolding (MCPE-108459)


  • Cartographers will now only give maps to undiscovered monuments (MCPE-29375)
  • Adjusted Iron Golem build logic to better match the Java Edition
  • Axolotls now only spawn when there are stones up to 10 blocks below them, not inside bubble columns
  • Collecting fish or axolotl with a bucket no longer immediately releases them (MCPE-44320)
  • Armor stands now drop equipped items when destroyed by fire or lava (MCPE-94603)
  • Limited the maximum number of ghost mobs that can spawn (MCPE-106557)
  • Goats now play their "impact 3" sound (MCPE-127757)
  • Adult goats no longer lose their horns when reloading a world
  • Baby goats no longer have horns (MCPE-123253)
  • Fixed animation parity issue with skeletons not using both arms to hold their bows (MCPE-670)
  • Undead mobs standing near powder snow now burn normally (MCPE-131005)
  • Powder snow on top of undead mobs now prevents the burn effect
  • Multiple Shulkers can no longer spawn in the same position from End City spawn or spawn eggs (MCPE-43972)
  • Mobs can now seek their way correctly when standing on amethyst buttons (MCPE-130010)
  • Lightning no longer randomly hits mobs under blocks (MCPE-121688)
  • Fixed mobs sometimes displaying with incorrect geometry when viewed from the structure block preview window (MCPE-95183)
  • Experimental features: Wither can now spawn at negative heights (MCPE-125270)
  • Ghasts no longer spawn in less than 5x4x5 areas (MCPE-133687)
  • Magma cubes no longer spawn in less than 3x3x2 areas (MCPE-46540)
  • Medium magma cubes now have a larger hitbox (MCPE-132159)
  • Thorns enchantment now knocks back mobs (MCPE-56212)


  • Cave vines can now be pollinated by bees (MCPE-127821)
  • Enchantment tables now emit light level 7 (MCPE-130868)
  • Pointed Dripstone drop position is no longer slightly offset (MCPE-119548)
  • Biome dye disabled for spruce and birch leaves (MCPE-128996)
  • Bubble columns are now correctly placed when loaded with a structure block (MCPE-97027)
  • Vanilla parity: using bone meal on moss blocks now also replaces tuff blocks (MCPE-125922)
  • Grass and water block tint colors are no longer slightly random with noise
  • Fixed light block not displaying correctly when held down (MCPE-123249)
  • Weeping and twisting vines now grow correctly after the player breaks them (MCPE-90932)
  • Minecart with chest will now copy its chest contents when advanced pick is blocked
  • Crimson Roots now have a small chance to grow on warped nylium blocks when using bone meal (MCPE-83616)
  • Candle now drops when candle cake is pushed by a plunger (MCPE-130594)
  • Renamed structure blocks will no longer have the incorrect data mode when created (MCPE-41625)
  • Unicode font is now correctly highlighted on panels with glowing text (MCPE-130072)
  • Pumpkins placed facing south, east or west can now be used to trade with villagers if they were mined with Silk Touch tools (MCPE-105540)
  • More candles can no longer be added to candles placed without any support blocks (MCPE-130810)
  • Shulker boxes now stay in dispensers when dispensed at world height limit (MCPE-130085)
  • Monster spawners no longer emit light
  • Powder snow can now be picked up with a dispenser (MCPE-127564)
  • Target blocks now conduct redstone signals (MCPE-75034)
  • Fixed sign text showing on maps on ray tracing capable hardware
  • Amethyst Cluster and Amethyst Bud can no longer be placed on Grass Path blocks
  • Fixed name "Deepslate Lapis Lazuli Ore" of "Deepslate Lapis Ore" (MCPE-123605)
  • Fixed bed display if the foot of the bed is in a brighter area than the head (MCPE-123592)
  • Fixed the display of the large chest so that the brighter end of the chest is chosen to illuminate the entire chest
  • Dispensers now remove bubble columns when removing water (MCPE-56462)
  • Sea pickles now change light depending on whether they are underwater or not (MCPE-131642)
  • Snow layers are now melted by light from torches etc. (MCPE-131272)
  • Vanilla parity: Falling gravity blocks will no longer break when landing on certain blocks (MCPE-20229)
  • Half of the enchantment table book no longer darkens (MCPE-106627)
  • Blocks moved by a plunger no longer appear white when moved (MCPE-66250)
  • Spore flowers no longer have a randomly offset hitbox (MCPE-121658)
  • Spore Blossoms hitbox metrics now match Java Edition
  • Foam block and foam mat now break when moved by pistons and sticky pistons can no longer fire them (MCPE-121751, MCPE-122004)
  • Water dripping from the sharp drip can no longer fill potions pots. Sorry, we knew it was fun but too powerful! (MCPE-131180)
  • Fixed an issue that prevented Slime and Honey Block's movement slow from fully applying to players
  • Light blocks are again visible while holding one and correctly display their brightness value (MCPE-123249)
  • Fixed light blocks not being removed when destroyed while holding a light block (MCPE-123258)
  • Fixed light block brightness not being adjustable when interacting with it (MCPE-123387)
  • Fixed barrier blocks being able to be destroyed without holding a barrier block


  • Shulker boxes now drop their contents when destroyed as an item (MCPE-129470, MCPE-87877)
  • Bows and tridents are now held more similarly to Java Edition (MCPE-126717, MCPE-44418)
  • Eating chorus fruit while hovering no longer deals fall damage to the player (MCPE-112621)
  • Swords now break bamboo in a single hit (MCPE-64013)
  • Fixed a bug that could cause trident, shield, and crossbow to render incorrectly when an additional player is connected to the internet using a Marketplace skin (MCPE-118358)
  • Fixed a bug that could cause the Spyglass to appear as if thrown when using a custom skin (MCPE-127498)
  • Using a powder snow bucket on a cauldron full of powder snow no longer creates a new powder snow block (MCPE-131177)
  • Clock and Compass items no longer work in the recipe book (MCPE-36354)
  • Lava buckets can now be emptied into a cauldron filled with lava
  • Fixed freehand shields crashing into players' arms in third person view (MCPE-122672)
  • Holding a shield on market cards no longer displays a content error
  • Projectile objects move easier when away from players (MCPE-101102)
  • Strong/Long/Splash/Long potions can now be manually placed in the Brewing Stand (MCPE-86636)
  • Soul Speed ​​Boots can now be properly unequipped after losing durability (MCPE-106367)
  • Diamond pickaxes found in Hoglin Stable chests are now enchanted (MCPE-129750)
  • Fixed held items not disappearing visually to other players after a player dies when the Keep Inventory gamerule is enabled (MCPE-64235)
  • Shears now correctly cut through vines and glow lichen faster (MCPE-123139)
  • Campfires and Soul Campfires now stack in inventory (MCPE-67890)

the audio

  • Amethyst walking sounds are now affected by the "Player" volume slider
  • Deepslate walking sounds are now affected by the "Player" volume slider
  • Moss Block walking sounds are now affected by the "Player" volume slider
  • Movement sounds in/on powder are now affected by the "Player" volume slider
  • Block jump and landing sounds are now affected by the "Player" volume slider (MCPE-116135)
  • Drip sounds are now affected by the "Block" volume slider
  • Block interaction "click" sounds are now affected by the "Blocks" volume slider (MCPE-104983)
  • Turtle eggs no longer make bone meal sound when placed on sand (MCPE-127189)
  • I replaced rocking sounds with levers so they are now at parity with the Java edition (MCPE-30379)
  • Using a bucket of water on a fully filled cauldron now plays the correct sound (MCPE-131177)

Reduced mobility

  • Text to Speech chat setting now correctly retells chat messages (MCPE-129901)
  • Text to Speech now correctly reads item names in inventory
  • Inventory grid slots are no longer counted twice for Text to Speech focus commands

User interface

  • Fixed hotbar being misaligned with 1 pixel XP bar (MCPE-46975)
  • Hotbar is no longer too dark when anti-aliasing is increased (MCPE-54213)
  • Crosshair no longer flashes during multiplayer sessions (MCPE-123918)
  • When using the touch interface, holding the Stonecutter or Loom exit slot now quickly crafts items (MCPE-128423)
  • Fixed incorrect popup when trying to activate a pack with a missing dependency (MCPE-130978)
  • Fixed translation issues for some keys containing uppercase letters
  • Loading bars replaced with new loading caster on the market
  • Cookbook crafting estimates no longer differ from actual results
  • Slider items no longer count towards the recipe ingredient in the recipe book
  • The recipe selected in the recipe book is now deselected when the player runs out of ingredients
  • Non-workable recipes no longer show up in the recipe book when the search mechanism is used
  • Nether blocks now appear in the crafting grid if another ingredient is unavailable
  • Fixed a wireless network connection error message that appeared when players were connected via a wired network
  • Fixed various spelling errors in Character Creator
  • Widget button hover was showing corrupted appearance before it finished loading fully
  • Fixed a readability issue with some Japanese font characters
  • Riding an animal now displays the correct tooltip term when played on a non-touchscreen
  • The experimental warning message no longer displays inconsistently when loading beta worlds
  • A debug string no longer displays for how to open chat (MCPE-128955)
  • Fixed an issue where the item category text color would not match the item text color if changed in resource packs
  • Fixed an issue where patterns in the loom were not displaying correctly with certain texture packs
  • Emote wheel no longer appears when pressing Ctrl+B in-game (MCPE-125246)
  • Fix for Input Method Editor (IME) not working after suspending game on Windows 10 (MCPE-59722)
  • Added a new sidebar to certain Market and Dressing Room related screens to help improve the browsing experience in these areas
  • There is now an object transfer animation when deselecting a recipe
  • Sidebar text is now correctly localized when a new language is loaded or the current language changes
  • Fixed a bug that could cause the login button to appear behind the Marketplace button
  • Fixed Noto Sans Smooth font on Windows and Xbox platforms with Japanese locale to handle readability and correct character usage
  • Fixed "CR" characters appearing incorrectly at the end of lines for some display languages
  • New achievement screens enabled for VR (excluding PS VR)
  • Placing a sign on Rooted Dirt now correctly opens the text editor (MCPE-129280)
  • The login dialog no longer displays on a splitscreen game for anyone other than the primary player on PlayStation 4
  • Fixed tamed wolves being transparent on the structure block screen


  • Improved responsiveness of Realms menus, especially on Nintendo Switch
  • "Download World" button is now visible for worlds of expired realms
  • 2-player realms no longer count against the 10-player realm limit
  • Realms reset button will now navigate to loading screen during reset
  • The Realms Slots screen will now open faster and show a loading dialog if it takes a long time
  • Save Realms page now only shows most recent saves for 1 realms to avoid text overlapping issues (REALMS-100)
  • Changing the active world location in Realms no longer spams the "Get World Info" prompt.
  • Renaming a realm now takes effect immediately during gameplay
  • Fixed some issues with being unable to kick players via the UI or the '/kick' command
  • Text on the Realms Plus trial button on the play screen no longer changes when hovered over
  • Pressing the View Privacy Policy button now opens correctly on Nintendo Switch

My Orders

  • Fixed a crash that could occur if a structure was placed with a command in an unloaded area and that structure was removed
  • Teleporting a mob between dimensions no longer causes the mob to disappear (MCPE-127414)
  • Loading a structure with the '/structure' command now shows the correct output messages (MCPE-132813)

Technical updates:

Updated add-on template packs

  • Updated add-on templates for 1.17.30 are available for download with new resources, behaviors and documentation
    • Resource Pack Template: aka.ms/ResourcePackTemplate
    • Behavior Pack Template (includes documentation): aka.ms/BehaviorPackTemplate


  • Data Driven Blocks can now be added to the Creative Menu
  • New chemical material reductions for Education Edition can now be defined in JSON files
  • “potion.prefix” and “potion..postfix” potion string resources have been renamed to “potion..Name”
  • Potion name string resources changed, so there are separate "Splash" and "Lingering" string resources
  • The old style of using "potion.prefix" and "potion.*.postfix" is still supported
  • UI bound objects can now use the "ignore" field
  • Attachments that are visible in first person view will no longer render upside down


  • Fixed a bug where an entity could fail to initialize its beacon component
  • The sky no longer displays through the walls of a large enclosed area when using fog
  • Updated documentation formatting for item components and how they work in resource packs and behavior packs
  • Locked down use of water buckets to collect fish to avoid breaking old world models
  • Fixed controller support when editing NPC dialog (MCPE-135175)
  • 'behavior.knockback_roar' now has vertical and horizontal force value
  • Adjusted padding for HD textures in level 1 mipmaps in texture atlas to fix texture bleeding
  • Killing a custom mob with an unknown loot table entry type will no longer cause a crash and will now throw a content error (MCPE-129006)
  • Rabbit with specified initialEvent now correctly scales to adult rabbit size (MCPE-76643)
  • Similar to the spawns_on_block_filter, the spawns_above_block_filter specifies a list of blocks and a distance. The mob can then only spawn if the closest block at the specified distance below the desired spawn point is in this list (water and air not included). 'minecraft:spawns_above_block_filter': { 'blocks': 'minecraft:stone', 'distance': 10 }
  • Improved documentation for 'DamageableItemComponent'
  • Fixed ability to add launch point position offset for projectiles spawned with 'spawn_entity' component
  • Fixed ability to add angular offset to launch vector for projectiles spawned with 'spawn_entity' component
  • Fixed lag not working for projectiles summoned via interaction
  • Fixed projectile "angle offset" value only reflected if the shooter is riding another entity
  • Fixed projectile launch point rotating around a mob when projectile offset is specified
  • Parsing of 'ignored' UI json field now returns content error if not valid
  • Fixed motion prediction interpolating with invalid data in even more scenarios (MCPE-108568)
  • Removed 'replace' element from 'sound_definitions.json' for ambiguous usage (and was never used) (MCPE-99304)

My Orders

  • Commands executed in animations will now run in the order set in animation files on all platforms, including realms
  • Animations and events set in behavior packs can now execute commands that require cheats without the player activating the cheats (like setting certain rules with the "/gamerule" command)
  • ry and rym target selectors now support wrapping around north
  • Command position argument '/particle' is now optional (MCPE-128379)
  • '/particle' command will now exit on success (MCPE-80348)
  • '/particle' command no longer shows error when successfully executed via '/execute' (MCPE-129001)
  • '/clone' command now copies signal strength for levers and redstone dust
  • The '/structure' command can now specify a positional argument with y less than 0 as long as it is equal to or greater than the minimum height for that dimension
  • Added functionality for Intellisense options: 'd' and 'default' in game mode command selector (MCPE-92198)
  • Minecart with command block can now use auto selector (@s) in its commands to target itself (MCPE-60126)
  • The "/time set" command now sets the correct time and day when specifying a time greater than 24000 or less than the current time (e.g. "/time set 0" sets the day to 0, "/time set 28000" sets the day to 1 ), and "/time" can now set or add to a negative world time (MCPE-43394)
  • '/spawnpoint' command can now be used while player is sleeping and shows success when setting player's existing spawn point (MCPE-106720)
  • Camera shake control no longer shakes each player's screen when "@s" is used as a selector (MCPE-120383)

GameTest framework (experimental)

  • Renowned module «Minecraft» and «mojang-minecraft»
  • Reputation module «GameTest» and «mojang game test»
  • GameTest (maintenant mojang-gametest)
    • Added helper method spawnAtLocation(location : Location): Entity – Spawns an entity at the given location
    • Added helper method walkToLocation(mob:Entity, location:Location, speedModifier:number) - Commands an entity to move to the given location
    • Added method assertCanReachLocation(mob: Entity, location: BlockLocation, bool canReach) - Asserts that the given mob can reach the target block location
    • Helper method renamed worldLocation(location: BlockLocation) to worldBlockLocation(location: BlockLocation)
    • Helper method renamed relativeLocation(location: BlockLocation) to relativeBlockLocation(location: BlockLocation)
    • Added worldLocation(relativeLocation : Location) helper method: Location – From a location with coordinates relative to the GameTest structure block, returns a new location with coordinates relative to the world
    • Added relativeLocation(worldLocation : Location) helper method: Location – From a Location, returns a new Location with coordinates relative to the current GameTest struct block
    • Added helper method spawnWithoutBehaviorsAtLocation(entityIdentifier: string, location: Location): Entity – Spawns an entity at a location without any AI behavior
    • Added rotateDirection(direction : Direction) helper method: Direction – Rotates the given direction relative to the rotation of the GameTest struct
    • Added helper method getTestDirection(): Direction – Returns the direction the GameTest is facing based on the rotation of its structure
    • Function renamed assertBlockTypePresent to assertBlockPresent
    • Function renamed assertEntityData to assertEntityState
    • Removed assertBlockTypeNotPresent function (added boolean isPresent to assertBlockPresent instead)
    • Removed assertEntityNotPresent function (added boolean to assertEntityPresent instead)
    • Removed assertEntityNotPresentInArea function (added boolean to assertEntityPresentInArea instead)
    • Removed assertEntityNotTouching function (boolean added to assertEntityTouching)
    • Function removed successWhenEntityNotPresent (boolean added to successWhenEntityPresent)
    • Modified signature of the assertBlockState function (blockLocation: BlockLocation, callback: (Block) => boolean)
    • Modified assertBlockPresent(blockType: BlockType, blockLocation: BlockLocation, isPresent: boolean) function signature
    • Modified signature of the assertEntityPresent(entityTypeIdentifier: string, blockLocation: BlockLocation, isPresent: boolean) function
    • Modified signature of assertEntityPresentInArea(entityTypeIdentifier: string, isPresent: boolean) function
    • Modified assertEntityTouching(entityTypeIdentifier: string, location: location, isTouching: boolean) function signature
    • Changed signature of function successWhenEntityPresent(entityTypeIdentifier: string, location: location, isPresent: boolean)
  • Minecraft (now mojang-minecraft)
    • BlockTypes class renamed to MinecraftBlockTypes
    • Effect class renamed to MinecraftEffectTypes
    • Renamed Items class to MinecraftItemTypes
  • Events
    • Added World.events.beforeExplosion event – ​​Fires before an explosion occurs
    • Added World.events.explosion event – ​​Triggers when an explosion occurs
    • Added World.events.explodeBlock event – ​​Triggers when a block breaks due to an explosion
    • Added World.event.beforeActivatePiston event – ​​Triggers before a piston is activated
    • Added World.event.activatePiston event – ​​Triggers when a piston is activated
    • Added currentTick read-only property to tick event - Returns current server tick
    • Event renamed createEntity to entityCreate
    • Event renamed addEffect to effectAdd
    • Event renamed activatePiston to pistonActivate
    • Event renamed beforeActivatePiston to beforePistonActivate
    • Event renamed explodeBlock to blockExplode
    • Changed renamed eventWeather to weatherChange
  • Block
    • Added getDimension() method: Dimension
  • Added BlockPiston component


  • Added experimental queries for item cooldowns: 'query.is_cooldown_type', 'query.cooldown_time' and 'query.cooldown_time_remaining'
  • Updated many Molang content errors to specify which operator or query was involved
  • 'min_engine_version' of the Resource Pack and Behavior Pack manifests is now passed to Molang expression parsing. This allows for future breaking changes tied to a specific engine version
  • Added 'BlockPartVisibilityComponent'
    • Allows creators to specify Molang conditions for each "bone" listed in JSON geometry that enable/disable bones based on block state
    • Must have experimental toggle enabled to use
  • Fixed experimental 'query.bone_orientation_trs' to have correct Y translation and scale results
  • Ajout des requêtes Molang expérimentales « block_neighbor_has_any_tags » et « block_neighbor_has_all_tags »
    • Takes a relative block position and a set of tags
    • Returns 0/1
    • Must have experimental toggle enabled to use
  • Fixed a crash that could occur when entering a world with a custom resource pack containing "query.armor_color_slot" (MCPE-106437)
  • Fixed 'query.item_remaining_use_duration' having incorrectly scaled or inverted results (this is to fix a version change from engine version 1.17.30)
  • Added “query.facing_target_to_range_attack”, which indicates if the queried actor's “minecraft:behavior.ranged_attack” objective is currently running.
  • Moved experimental Molang queries (other than those related to actor properties) to a new "Experimental Molang Features" toggle
  • Improved Molang documentation related to experiments
    • Experiment queries and language expressions now list the experiments they need to be available
  • Version changes are now detailed in the documentation, starting with the 'query.item_remaining_use_duration' fix

All patch notes information above is taken from the game's official website. Minecraft is now available on PC, PlayStation, Xbox, Nintendo Switch, iOS, and Android platforms.

add a comment of Minecraft Update 2.29 Patch Notes (1.17.30)
Comment sent successfully! We will review it in the next few hours.