Patch Notes

Minecraft PS4 Update 2.34 Patch Notes Details – November 30, 2021


Minecraft update 2.34 is now rolling out on PS4 and PC. According to the official Minecraft 2.34 PS4 patch notes, the latest Bedrock update added Caves & Cliffs Part 2 changes and various gameplay optimizations. Apart from this, Minecraft version 2.34 also includes general stability fixes.

Previously, update added various quality of life changes and fixes. Unfortunately, since the last patch, players are experiencing a number of issues with the game.

Today’s Minecraft version 2.34 will fix a few of these issues.


What is new in Minecraft 2.34 Patch Notes?

New Added Caves & Cliffs: Part II Content

  • World height now goes up to 320 blocks and down to -64 blocks.
  • Added new surface biomes. It now includes Lofty Peaks, Snow Capped Peaks, Snowy Slopes, Mountain Grove, and Mountain Meadow.
  • Added new ore distribution.
  • New cave biomes including Lush Caves and Dripstone Caves.
  • Revamped cave generation adds cheese caves, spaghetti caves, lava aquifers, and flooded aquifer caves.
  • Added Skulk Sensor.
  • Added goat Horn.
  • Joining the beta will replace your game with a work in progress version of Minecraft
  • You will not have access to Realms and will not be able to join non-beta players while you’re previewing the beta
  • Any worlds played while in the beta cannot be opened in previous versions of the game so please make copies of worlds to prevent losing them
  • Beta builds can be unstable and are not representative of final version quality

Caves & Cliffs

  • Features related to Caves & Cliffs Part II have been moved from the Experimental Toggle and are now enabled by default
    • NOTE: Upon loading your world into this beta, new Caves & Cliffs Part II world generation will automatically be introduced with no default world copy created.
  • New world generation in Caves and Cliffs Part II is currently incompatible with the ‘Creation of Custom Biomes’ experiment. In this beta, expect worlds with custom biome generation to be potentially unstable and for custom biomes to only exist in currently saved out areas of the world
  • Changed ore generation rates to be in parity with Java Edition
  • Fixed an issue that prevented large trees from growing below y=0
  • Small Dripleaf now properly generates as part of Lush Caves biome

Cave Generation

  • Old caves can now reach all the way to the surface
  • Old cave carver placement is now on parity with Java Edition
  • Floating water no longer generates in caves

Feature Placement

  • Meadow Flowers no longer replace blocks in villages or other structures
  • Tuff blob features now generate below y=0
  • Deepslate patches no longer generate above y=0
  • Amethyst Geodes now get placed in the correct y-range during world generation

World Generation

  • Updated feature placement of Granite, Andesite, Diorite, Dirt, and Gravel to match Java Edition
  • Tweaked peaks to make small mountains look more like proper jagged mountain peaks instead of flat hilly mounds
  • Improved blending between old and new chunks
  • Mineshaft tunnels can’t replace Bedrock anymore

Features and Bug Fixes

Stability and Performance

  • Players are no longer disconnected if server and client have different Runtime Block IDs
  • Optimized the time it takes to place vines in the Overworld


  • Added missing screen reader on the “Controller lost connection” prompt


  • Corrected Portal locations when the Portal was moved but the location was not updated
  • Breaking a block below fire no longer creates an invisible fire block when the ‘doFireTick’ gamerule is disabled


  • Players with higher than recommended render distance settings are now prompted to change it to the recommended value
  • Render distance default and max settings have been updated for better performance
  • A prompt now warns players that they will be taken back to the main menu if they sign-in while in-game


  • The Carved Pumpkin enchantment glint now only covers the item instead of the entire slot
  • Fixed a bug that could occur on older worlds where looking up in a Minecart would display the inside of the Minecart, blocking the player’s view
  • Updated item rendering so enchanted items are no longer be invisible in the Nether


  • Store update prompt no longer appears for no internet connection or session start failure


  • Mobs can now path over Trapdoors
  • Mobs no longer walk through Campfires
  • Axolotls now animate correctly when airborne
  • Sweet Berry Bushes now damage mobs
  • Mobs no longer try to path through Sweet Berry Bushes

User Interface

  • Structure Block can now be saved and loaded within current dimension height limits
  • Fixed an issue where searching for non-existent content brought up the incorrect “1 result” message
  • Fixed overlapping text on offerings occurring in 4:3 resolution screens
  • Fixed Java Edition parity while lying in bed in multiplayer game. A message will show how many players are lying in bed while waiting for all players to fall asleep
  • Provide better visual feedback and hints for different render distance settings

Vanilla Parity

  • Raid mobs now despawn after a raid ends if the player moves too far away
  • Raid boss bar color changed to red from purple
  • Vindicators no longer naturally spawn in Illager Patrols


Hero Of The Village

  • Hero of the Village effect now applies to all players who helped kill a raider once a raid is defeated, and the effect remains on the players, even if they travel outside the village

Technical Updates


  • Order of function calls triggered by ‘/execute’ inside a function are now consistent


  • Added caching support for subchunk requests and fixed issues with holes in the terrain
  • Fixed a rendering error that could occur when attempting to render a Vanilla mob in a base game version prior to the version that mob was introduced through JSON files
  • Most content errors and warnings will now only display once per world

Item Scripting

Implemented first past of Item Script Components

  • ItemStack
    • Exposed interfaces for accessing script-enabled ItemComponents on ItemStack
    • hasComponent(componentId: string) – returns true if the ItemStack has the component [componentId] attached to it
    • getComponent(componentId: string) – returns a handle to the component attached to this ItemStack. Returns an undefined handle if the component does not exist or if the component is yet to be exposed to script
    • getComponents() – returns an array of all attached script-enabled components on this ItemStack
  • NumberRange
    • A class to describe a random value between a min and max number
    • Property min – the minimum value in the range
    • Property max – the maximum value in the range
    • next() – returns a random number between min and max
  • Items Registry
    • Added Items registry class to get all Items by name
    • get(itemId: string) – returns a handle to an ItemType if a type by the given name exists
  • Script enabled Item components
    • minecraft:food
      • Read-only property nutrition – number that describes how much nutrition this food item gives the player when eaten
      • Read-only property saturationModifier – number that is the saturation modifier used to apply the saturation buff when eaten
      • Read-only property canAlwaysEat – if true the player can always eat this item (even when not hungry)
      • Read-only property usingConvertsTo – string name of the Item this will be converted to when eaten. If empty, the item will not convert to anything else
    • minecraft:durability
      • Read-only property maxDurability – the number amount of damage this item can take before breaking
      • Read-only property damageRange – a NumberRange describing the chance of the item losing durability
      • Property damage – gets or sets the current damage on the ItemStack
    • getDamageChance(unbreaking: number = 0) – gets the maximum chance that this item would be damaged using the damageRange property if given an unbreaking level. Incoming unbreaking parameter must be greater than 0

The following changes were added previously.

Experimental Features:

Reminder: We are still tweaking world generation and features may change. Please remember to make regular backup copies of your favourite worlds!

Please keep in mind that these features are work in progress, still under in development, and subject to change. If you activate them, your world might crash, break, or not work with future updates. Experimental features cannot be turned off after world creation.

  • Added new world/cave generation when upgrading saved chunks below “Y=0” using the Caves & Cliffs experimental toggle
    • Chunks previously upgraded with Bedrock underneath will not see this change
  • Added a new mountain biome: Stony Peaks!
    • This is a variant of lofty/snow-capped peaks that uses stone and gravel instead of snow and ice, and is used to avoid temperature clashes such as a snow-capped peak sticking up from a jungle
  • Corrected vegetation in Mountain Meadows
  • Dripstone Clusters can now only be found in the Dripstone biome
  • Dripstone features now only generate in Dripstone biome
  • Mountain biomes now have correct feature places to match the Java Edition side-snapshot
  • Infested Stone can be found under new mountains
  • Tweaked ore distribution to match the Java Edition side-snapshot
  • Clouds are now at Y level 192
  • Tweaked biome placement, river size, and terrain shapes for a better overworld experience
  • Tweaked mob spawning in mountain and cave biomes to match the Java Edition side-snapshot
  • Trees in swamps can now generate slightly deeper when in water
  • Deepslate now generates at lower depths
  • Dripstone features now generate at Deepslate depths
  • The placement logic of Small Dripstone feature has been refactored so frequency is similar but exact positions will differ
  • Copper Ore now generates up to y=96 instead of y=64
  • Flat worlds with the Caves & Cliffs experimental toggle enabled will properly upgrade to use the new dimension heights
  • Upgrades older flat worlds to the new extended heights available with the Caves & Cliffs experimental toggle
  • New flat worlds using the Caves & Cliffs experimental toggle will generate starting at “y=-64”
  • Maps now correctly show the colors of blocks below a Y level of zero
  • Vines now generate in Lush Caves instead of generating above the surface
  • Vines can now grow down below zero height
  • Villages now generate in the style of the biome they are located in


  • New achievements screens are now available on Windows 10 ARM-based PCs



Performance / Stability

  • Fixed a crash that could occur when using Character Creator
  • Fixed a softlock that could occur when on the Realms world slots screen and the internet connection was lost


  • Fixed an issue causing Marketplace downloads on Nintendo Switch to fail after entering and leaving a world
  • World settings are now carried over on to Realms when replacing worlds


  • Fixed a most unfortunate issue that caused players to be set on fire upon changing dimensions if there was Lava underneath the Nether Portal
  • Improved world visibility culling for underground situations to eliminate seeing sky at the end of tunnels/stairs
  • Players can no longer eat food at full hunger in Survival mode
  • Amethyst geodes are now much less likely to generate in Strongholds, and if they do they will not destroy End Portals
  • Dungeons are no longer misplaced or missing outside of the Caves & Cliffs experimental toggle
  • Vanilla Parity: Players are now able to activate Elytra gliding while moving upward


  • Tropical Fish no longer lose their colors upon grabbing them with a Water Bucket and then releasing them
  • Bees now spawn properly in the world
  • Mobs no longer casually stroll into open flames
  • Villagers can no longer spam doors open and closed
  • Cartographers now more consistently give new maps on all platforms
  • Improved mob pathing around partial blocks
  • Armor no longer renders on Pillagers and Vindicators, but the mobs are still granted armor effects
  • Fixed an issue with mob rendering that caused Vindicator Axes to be visible even when they’re not attacking on older Resource Packs
  • More mobs will now spawn underground in the Overworld
  • Fixed failure to render Leads when attached to mobs out of view
  • Iron Golems now spawn only on solid blocks


  • Falling Stalactites are now offset properly to avoid interacting with entities outside their intended hitbox
  • Beehives now generate in the world facing South
  • Trapdoors now rotate correctly when loaded from a Structure Block
  • Powder Snow no longer disappears when looking at it from a distance
  • Sea Grass no longer spawns under Lily Pads during world generation to avoid breaking them
  • Holding Top Snow in hand while hovering over Grass Blocks no longer causes incorrect behavior

User Interface

  • Riding an animal now displays the correct button prompt when playing with non-touch controls
  • Using Dye on Signs that contain formatted color text will now overwrite the formatted color text
  • Fixed text on Signs losing their formatting when new lines or word-wrapping are encountered. Formatting will now persist until the reset code or an overriding code is found. This is not retroactive and previously created Signs will not be changed
  • Altered the message that is displayed when players change skins in-game
  • Fixed an issue where the D-pad and directional keys could not be used to navigate in certain parts of the user interface
  • Fixed an issue where an error message could be shown after suspending the game on the Achievements screens with Screen Animations disabled
  • Fixed an issue where an obscure game rule was added to Settings
  • The sign in text on the main menu no longer overlaps the Marketplace button
  • Added space between tab title and the word ‘Tab’ for text-to-speech on Settings screen
  • Added a “More Info” button to the sign in error screen


  • All changes to settings made on new worlds before creation are now transferred to the world after creation

Character Creator

  • In Character Creator, tweaked color tint for the default Steve skin to match default Steve
  • Back appearance pieces will no longer cover the left and right arrows in the profile screen
  • Sidebar no longer opens upon expanding any of the classic skin packs in the Dressing Room
  • Improved the navigation flow for Character Creator so that it always switches to the selected Character Creator profile
  • Skins that are equipped from Marketplace while in-game now apply to the player’s character


  • Education Edition items are no longer shown as an option when using @e[type=]
  • Command Blocks with ‘Needs Redstone’ and a non-zero ‘Delay in Ticks’ will now execute only if they remain powered for the delay duration
  • Fixed alignment of the sidebar display from the ‘/scoreboard’ command when text length changes
  • Fixed the ability to summon experience orbs via the ‘/summon’ command

Technical Updates:


Updated Add-On Template Packs

  • Updated Add-On templates for 1.17.40 are available for download with new resources, behaviors, and documentation
    • Resource Pack Template
    • Behavior Pack Template


  • Fixed display only entity destruction in chunk discard scenarios
  • Fixed a bug that caused animations to be restarted when changing render controllers

Data-Driven Blocks

  • Updated documentation for the Block Rotation component
  • Updated documentation for ‘BlockExplosionResistance’
  • Added required toggles to documentation and to content error for block components


  • Added a content error for using a material but not providing the required number of textures to the render controller


  • Fixed ‘item_remaining_use_duration’having improperly scaled or inverted results (This fix is a Versioned Change as of engine version 1.17.30)
  • Add new compile errors for expressions like ’text’ + 3, which were previously ignored (This is a Versioned Change as of engine version 1.17.40)
  • Molang expressions that contain capital letters are properly evaluated now
  • ‘query.get_equipped_item_name’ will now recognize Sea Lanterns
  • Added new compile errors for expressions like 1 + (9 10), which were previously ignored (This is a Versioned Change as of engine version 1.17.40)

GameTest Framework (Experimental)

  • Renamed method ‘succeedWhenBlockTypePresent’ to ‘succeedWhenBlockPresent’
  • Fixed a bug where property id would return “Unknown” for custom entities.
  • Identifier strings returned from property id now include the item’s namespace
  • Updated the GameTest Framework interface and added a new SimulatedPlayer capability:
    • Added ‘SimulatedPlayer’class to GameTest. This class enables GameTest to simulate a variety of player behaviors such as movement, using items, and interacting with blocks and entities. See the GameTest API reference documentation for more details
      • Added function spawnSimulatedPlayer(blockLocation: BlockLocation, name: string): SimulatedPlayer
      • Added function
        removeSimulatedPlayer(simulatedPlayer: SimulatedPlayer): void
    • mojang-gametest.Test type
      • Changed signature of function assertEntityInstancePresent(entity: Entity, blockLocation: BlockLocation, isPresent: boolean = true)
    • mojang-minecraft components
      • Component ‘inventory’now works with Player inventories


  • Removed method ‘thenWaitWithDelay’
  • Added method ‘thenWaitAfter(delayTicks: number, callback: () => undefined)’- After a delay, executes the given callback every tick until it succeeds. Exceptions thrown within the callback will end sequence execution


  • Fixed a bug where the location property would return an incorrect height for players
  • Added property ’id’


  • Replaced method ’getLocation’ with property ’location’
  • Replaced method getPermutation with property ’permutation’
  • Replaced method ’getType’ with property ’type’
  • Replaced methods ’isWaterlogged’ and ’setWaterlogged’ with property ‘isWaterlogged’
  • Replaced method ’getBlockData’ with property ’permutation’
  • Replaced method ’isEmpty’ with property ’isEmpty’
  • Removed property ’canBeWaterlogged’


  • Replaced method ’getName’ with property ’id’
  • Replaced method ’canBeWaterlogged’ with property ’canBeWaterlogged’


  • Replaced method ’getType’ with property ’type’

Download and play free Minecraft update 2.34 on PlayStation 4.