Minecraft Patch 2.66 Notes Details for PS4 & Xbox

Mojang has released a new Minecraft update 2.66 on PS4, PC and Xbox One. According to the official Minecraft 2.66 patch notes, the latest Trails and Tales update introduces various exciting features and additions to the game. Apart from this, today’s Minecraft version 2.66 also includes a long list of bug fixes.

Previously, a big update added quality-of-life improvements and fixes. Unfortunately, since the last major update, players are still facing issues with the game.

Today’s Minecraft PS4 update 2.66 will fix a few of these issues. Read more details below.

Minecraft 2.66 Patch Notes (Bedrock) 

New Features

Archaeology

  • Added a craftable Brush item
  • Added Suspicious Sand and Suspicious Gravel
    • Suspicious Sand can be found in Desert Temples, Desert Wells and Warm Ocean Ruins
    • Suspicious Gravel can be found in Cold Ocean Ruins and Trail Ruins
    • These fragile blocks are hard to spot and easy to destroy, so be careful!
    • Brushing Suspicious Sand or Suspicious Gravel with a Brush will extract objects that were buried long ago
  • Added the Trail Ruins, a buried structure from a lost culture
    • Four types of Armor Trim Templates can be found here
    • Trail Ruins can be found in Taigas, Snowy Taigas, all Old Growth forest biomes, and Jungles
    • A new music disc can be found by brushing suspicious blocks in this structure
      • When put in a Jukebox, “Relic” by Aaron Cherof is played
  • Added Pottery Sherds
    • Pottery Sherds have pictures on them
    • A total of 20 sherds have been distributed between the 5 Archaeology sites: Desert Wells, Desert Temples, Cold Ocean Ruins, Warm Ocean Ruins, and Trail Ruins
    • They cannot be crafted, and are only found by brushing Suspicious Sand or Suspicious Gravel

Decorated Pots

  • Crafting four Pottery Sherds together will create a Decorated Pot with a picture on each side
  • Brick items can be used instead of Pottery Sherds in the Decorated Pot recipe
    • The sides that were made from Brick items will not have pictures
  • Smash a Decorated Pot with any block-breaking tool to break it apart and get the Pottery Sherds back
    • Hitting the pot with bare hands, silk touch tools, or any other item will drop an intact pot instead
  • Crafted Decorated Pots with at least one pattern have a hover tooltip displaying the Sherd & Brick ingredients

Cherry Groves

  • Added a new Cherry Grove biome, with pretty cherry blossom trees
    • The biome can be found in the mountains, in similar places as Meadows
  • Added a new Cherry wood set, with all the corresponding wooden things you can craft from it
  • Pink particles fall from beneath Cherry Leaves
  • Added a new Pink Petals block with lots of pink flowers on the ground
    • Each Pink Petal block can contain up to 4 petals
    • Using Bone Meal on it increases the number of petals
    • Placing a Pink Petal into an already placed block increases the number of petals
    • Drops the number of petals in the block when mined
    • Updated the seed picker with a Cherry Grove biome option

Bamboo Wood Set

  • Added a new Bamboo wood set, with all the corresponding wooden things you can craft from it
  • Block of Bamboo can be crafted from 9 Bamboo and can be stripped like other wood logs
  • Bamboo Planks crafted from Block of Bamboo yield only 2 planks compared to 4 for wood logs
  • MC update 1.20 added a new “Mosaic” plank variant that is unique to Bamboo called the Bamboo Mosaic
    • It can be crafted with 1×2 Bamboo Slabs in a vertical strip
    • You can craft Stair and Slab variants of Bamboo Mosaic
    • Bamboo Mosaic blocks cannot be used as a crafting ingredient where other wooden blocks are used, but they can be used as fuel
  • Added a unique Bamboo Raft and Bamboo Chest Raft which can be crafted like normal boats, but with Bamboo Planks
    • They function the same as ordinary boats, but have a unique look to them

Hanging Signs

  • Hanging Signs are a more expensive version of normal Signs
    • Crafted with 2 chains and 6 stripped logs of your preferred wood type
    • Crafting results in 6 Hanging Signs
  • Can be hung up in the following ways:
    • Underneath a block that can provide support in the center, like a full block or a fence
    • Attached to the solid side of a block
    • Attached to the side or underneath another Hanging Sign
  • Unlike normal Signs, they cannot be placed directly on the ground without support from the side or above
    • However, Hanging Signs that have a horizontal bar will not pop when the supporting block is removed

Sign Improvements

  • Sign text can now be edited after being placed in the world
    • This can be done by interacting with the Sign
    • Signs with non-text chat components can not be edited
  • Both sides of the Sign can now have separate text and colors, allowing for further customization options
    • By default, a Sign will prompt you to input the front side’s text when placed
    • To apply text to the back-side, you must walk to the other side and interact with that face to edit it
  • Signs can now also be waxed with Honeycomb, preventing any further edits to its text
  • It is no longer possible to use Ink Sac, Glow Ink Sac, or Dyes if the Sign text is empty (MCPE-133778)

Sniffer

  • The Sniffer is the mob vote winner of Minecraft Live 2022
  • Sniffers are passive, friendly mobs
  • Sniffers sniff the air and occasionally dig for seeds, which produces a Torchflower Seed or a Pitcher Pod item
  • Sniffers can only dig grass and dirt-like blocks
  • Sniffers can be tempted by, and bred with Torchflower Seeds

Sniffer Egg

  • Can be found by brushing the Suspicious Sand of Warm Ocean Ruins
  • When two Sniffers breed they do not immediately spawn a Snifflet; instead, a Sniffer Egg is dropped
  • When placed in the world, the Sniffer Egg will hatch after some time
    • When placed on Moss, the Egg will hatch in approximately 10 minutes
    • On all other blocks, it will hatch in approximately 20 minutes

Torchflowers

  • The Sniffer can occasionally sniff up a Torchflowers seed, and it can be used to breed two Sniffers
  • The Torchflower seed can be planted on Farmland and grows into a Torchflower
  • The full-grown flower can be harvested and replanted
  • The Torchflower can be crafted into Orange Dye

Pitcher Plant

  • The Sniffer can occasionally sniff up a Pitcher Pod item
  • The Pitcher Pod, when planted on Farmland, grows into a Pitcher Crop
  • The Pitcher Crop has five growth stages
  • Once fully grown, the Pitcher Crop can be harvested, yielding a two-block-tall Pitcher Plant
  • The Pitcher Plant can be crafted into Cyan Dye

Smithing

  • Smithing Tables have been redesigned into a workstation for physical equipment upgrades and modifications
  • Alongside slots for combining a piece of equipment and materials, there is now a required slot for an item type called Smithing Template
  • Smithing Templates define what type of upgrade you will be making to a piece of equipment
    • It specifies both what type of items you can upgrade, and which ingredients are valid to customize the upgrade
    • There are currently two categories of Smithing Templates: Armor Trim and Netherite Upgrade
  • Smithing Templates are consumed when used to upgrade an item in the Smithing Table
  • You can craft a copy of a Smithing Template in the Crafting Table with 7 diamonds + 1 block of material that the template is made out of + 1 smithing template, which will output 2 of the same Smithing Template

Armor Trims

  • You can now visually customize your armor with a variety of unique trims at the Smithing Table
  • Armor trims are purely visual with no gameplay benefits
  • Armor trims can be applied to Helmets, Chestplates, Leggings and Boots
    • All trim patterns are visually the same on an armor’s item icon, but the color will still change based on the trim material
    • To check which trim pattern a piece of armor has, you can hover over it in the inventory
  • Armor Trim Smithing Templates can be found all throughout the world, and each of the following structures contain their own unique Smithing Templates:
    • Trail Ruins: Wayfinder, Raiser, Shaper, and Host Armor Trims
    • Pillager Outpost: Sentry Armor Trim
    • Desert Pyramid: Dune Armor Trim
    • Shipwreck: Coast Armor Trim
    • Jungle Temple: Wild Armor Trim
    • Ocean Monument: Tide Armor Trim
    • Ancient City: Ward and Silence Armor Trims
    • Woodland Mansion: Vex Armor Trim
    • Nether Fortress: Rib Armor Trim
    • Bastion Remnant: Snout Armor Trim
    • Stronghold: Eye Armor Trim
    • End City: Spire Armor Trim
  • Smithing Templates are found in chests in their respective structure
    • Trail Ruins have no chests, Smithing Templates are instead found by brushing Suspicious Gravel
    • The Ocean Monument has no chests, Elder Guardians sometimes instead drop a Smithing Template upon death
  • Some Armor Trim Smithing Templates are rarer than others, so be on the lookout for them to impress your friends!
  • An armor trim has two properties: a pattern and a material
    • The pattern is defined by the Smithing Template used to apply the trim, and represents the visual pattern of the trim
    • The material is defined by which ingredient you used to apply the trim, and controls the color of the trim
  • The viable ingredients you can use to define the color of your armor trim are the following:
    • Iron, Copper, Gold, Lapis, Emerald, Diamond, Netherite, Redstone, Amethyst, Quartz

Netherite Equipment

  • Netherite equipment crafting now also requires a Netherite Upgrade Smithing Template
  • Netherite Upgrade Smithing Templates can be found randomly in all Bastion Remnant chests
    • Every Treasure Room Bastion Remnant will contain 2 Smithing Templates
  • This change was made for a variety of reasons:
    • Increase the time players utilize Diamond equipment before Netherite
    • Make Netherite equipment more significant achievement in the game’s progression
    • Adapt Netherite more naturally into the new Smithing Table crafting system

Camel

  • Camels can be equipped with a Saddle and ridden by two players
  • Camels spawn naturally when Desert Villages generate
  • Camels can be tempted by holding Cactus
  • Feed Cactus to Camels to breed them
  • Camels are tall
    • Most hostile mobs will not be able to reach you when you are on a Camel
    • They can walk over Fences and Walls
  • Camels randomly sit down
    • While sitting, it is difficult to convince them to move
  • Camels can either walk slowly or sprint quickly
  • They can also dash forward but will lose stamina for a while when doing so

Chiseled Bookshelf

  • MC 1.20 adds a new, chiseled variation of the Bookshelf
  • Crafted with 6 Planks and 3 Wooden Slabs
  • Can store Books, Book and Quills, and Enchanted Books
    • Holds up to 6 Books
    • Keeps the stories and lore of your world safe
    • Books can be removed and added to specific slots on the Chiseled Bookshelf
  • Comparators can detect the last book placed/removed
    • Perfect for hiding secrets in your spooky library
  • Works with Hoppers

Shield Customization

  • A top Vanilla Parity feature request! A Shield can now be combined with a Banner to apply its pattern on it
    • The banner is consumed on use
    • A Shield can be combined with a Banner only if no pattern was previously applied

New Music

  • Added the following new music tracks by Aaron Cherof to Cherry Groves, Desert, Jungle, Mesa, and Flower Forest biomes:
    • A Familiar Room
    • Bromeliad
    • Crescent Dunes
    • Echo in the Wind
  • Minecraft update 1.20.0 added a new music disc which can be acquired by brushing suspicious blocks in Trail Ruins. When put in a Jukebox, Relic by Aaron Cherof is played

Calibrated Sculk Sensors

  • A new variant of Sculk Sensors which allows you to filter vibrations based on their frequency level
  • They are not found naturally and can only be crafted with 1 Sculk Sensor and 3 Amethyst Shards in the Crafting Table
  • One side of the Calibrated Sculk Sensor can receive a redstone signal as input
    • The strength of that redstone signal is the only vibration frequency the Sculk Sensor will listen to
  • They have a combined active and cooldown phase that lasts 20 game ticks
    • They output their redstone signal for the first 10 game ticks
  • They can detect vibrations up to 16 blocks away

Sculk Sensor Phases

  • Sculk Sensors and Calibrated Sculk Sensors now have three phases: Inactive, Active, and Cooldown
  • The default phase is Inactive
    • This phase lasts indefinitely until the block receives a vibration
    • During this phase, the block is able to listen to nearby vibrations until one has been scheduled
  • When a scheduled vibration is received, the block switches to the Active phase
    • This phase lasts 30 game ticks for Sculk Sensors, and 10 game ticks for Calibrated Sculk Sensors
    • During this phase, the block stops listening to nearby vibrations, wiggles its tendrils, and emits a Redstone signal and light
  • After the Active phase has finished, the block switches to a Cooldown phase
    • This phase lasts for 10 game ticks
    • During this phase, the block keeps wiggling its tendrils, but no longer emits a Redstone signal nor light
    • Finally, once this phase is finished, the block will switch back to the Inactive phase
  • Previously, these phases had different timings:
    • The Active phase lasted 40 game ticks for Sculk Sensors and 20 game ticks for Calibrated Sculk Sensors
    • There was no Cooldown phase
  • These phase timings were tweaked so that it is less common for activated contraptions to recursively activate the Sculk Sensor that powered them

Vibration Resonance

  • Blocks of Amethyst have a new behavior when placed adjacent to Sculk Sensors
    • If that Sculk Sensor receives a vibration, the Block of Amethyst will re-emit its frequency as a separate vibration at its location
  • This behaviour is called Vibration Resonance, and allows players to move vibration frequencies across long distances without having to recreate the vibration naturally

Vibration Frequencies

  • With the addition of Calibrated Sculk Sensors, vibration frequencies have been greatly simplified to prevent unwanted interference
  • The following are category descriptions for each frequency and the expected events that they correspond to:
    • Movement in any medium (land, liquid or air)
    • Landing on any surface (land or liquid)
    • Item interactions
    • Gliding with an Elytra or unique mob actions (Ravager roaring, Wolf shaking, etc.)
    • Equipping gear
    • Interacting with a mob
    • Mobs and players getting damaged
    • Consuming items (drinking and eating)
    • Blocks ‘deactivating’ (Door closing, Chest closing, Button unpressing, etc.)
    • Blocks ‘activating’ (Door opening, Chest opening, Button being pressed, etc.)
    • Blocks changing (Cauldron water level rising, adding food to a Campfire, etc.)
    • Blocks being destroyed
    • Blocks being placed
    • Mobs and players spawning
    • Mobs and players dying or an explosion

Playable Mob Sounds

  • When placing a Mob Head on a Note Block, that Note Block will now play one of the ambient sounds of that mob when played by a player or powered by Redstone
  • Mob Heads can be placed on top of Note Blocks without sneaking

Piglin Mob Head

  • Piglins will now drop their heads when killed by a charged Creeper
  • Placing the Piglin head on a Note Block will play one of the Piglin’s ambient sounds
  • The Piglin head will flap its ears when powered by Redstone, or when worn by a player while walking

New Achievements

  • Smithing with Style – Apply these smithing templates at least once: Spire, Snout, Rib, Ward, Silence, Vex, Tide, Wayfinder
  • Planting the Past – Plant any Sniffer seed
  • Careful Restoration – Make a Decorated Pot out of 4 Pottery Sherds

Fixes and Changes

General

  • Splitscreen players are no longer disconnected when one leaves (MCPE-168695)
  • iOS now requests Local Network access in order to find games on the local network
  • Minecraft update 1.20.0 added a progress handler when loading into a world that will wait up to a total of 15 seconds for the primary player’s appearance to load
  • MC update 1.20 improved the time it takes to start up and load into the start screen
  • Fixed an issue where a locally hosted dedicated server was not found by clients on the same machine

Gameplay

  • Flying is no longer disabled when flying under Stairs (MCPE-168999)
  • Fixed fall damage accumulating when the player jumped on a roofed Soul Sand Bubble Column
  • Players no longer take fall damage when falling through water at high speeds (MCPE-152485)
  • After choosing the Main Menu option on the death screen, the player hitbox is now the correct size when returning to that world (MCPE-167045)
  • Distinct green particles are now emitted by the player under effect of Hero of the Village status effect

Mobs

  • Ghasts now shoot fireballs out of their mouth instead of at eye level (MCPE-35202)
  • Boots and Leggings no longer cause z-fighting when worn by humanoid mobs and Armor Stands
  • Mobs are now correctly positioned above the surface of Bamboo Rafts when riding them
  • Bees no longer make the player eating sound when eating (MCPE-169567)

Sculk Blocks

  • Sculk Sensors now power the block below them when active
  • Waterlogging a Sculk Shrieker will now silence its shriek sounds (MCPE-169563)
  • The sounds emitted by players and mobs stepping, falling, jumping, or landing on top of Sculk Sensors are now affected by the “Players” sound slider
  • Any item use, like using a Brush or Spyglass or eating an Apple now send item interact events that cause vibrations picked up by Sculk Sensors and Wardens

Blocks

  • Wooden Logs generated in Woodland Mansions now have the correct facing (MCPE-168387)
  • Minecraft 1.20.0 removed redundant ‘lava_cauldron’ block that could be placed using commands (MCPE-39974)
  • Sugar Cane and Bamboo can now be placed on Moss Block
  • Conduit block now respects the lighting conditions when held in-hand or dropped
  • Top and bottom Door textures now rotate correctly when opened and closed for worlds versioned from 1.20 onward (MCPE-152926)
  • Sugar Cane no longer generates an air pocket when generated underwater (MCPE-161096)
  • MC update 1.20.0 fixed an issue where a Piston could become invisible in rare cases
  • Woodland Mansion’s entrance now uses Cobblestone Slabs (MCPE-169038)
  • Iron Bars and Glass Panes now can connect to Pistons (MCPE-64745)
  • Dead Bushes can now be placed on Grass Blocks and Moss Blocks (MCPE-125931)
  • The map color for Black Terracotta now matches Java Edition (MCPE-166791)
  • Players no longer fall through Farmland Blocks after jumping on them
  • Players no longer fall through Mud Blocks or Farmland Blocks if they are standing on the block as it becomes a complete block (MCPE-164677)
  • MC 1.20 fixed an issue where placing blocks while sneaking on an interactable block was not working as intended with client authoritative movement (MCPE-168280)
  • Fixed an issue where an Armor Stand’s pose would not change when right-clicked while the player had sneak held and flying (MCPE-168548)
  • Weighted Pressure Plates now update their signal strength immediately when multiple items are placed on top (MCPE-156773)

Items

  • Fixed a bug where item in Item Frames could be too small in some world templates (MCPE-163399)
  • Broken and unbroken Elytra now render in-hand, in the world, and in Item Frames with the correct icon (MCPE-19700)

Realms

  • Changed the text font of the placeholder text in the New Post menu
  • Changed the text from “A 10 Player Realm” to “10 Players” in the card for 10 Player Realm in the Settings -> Subscription Tab
  • Realms now appear immediately on the list in the Friends tab after entering an invite code
  • Fixes an issue that prevented a Realm from being reset
  • Changed the Realms purple gradient background to be darker
  • Fixed an issue where a Realm would generate structures that local worlds would not
  • Added a focus indicator to FAQ sections when using keyboard and mouse
  • Hid the ‘Download World’ button when there is no backup available
  • MC update 1.20.0 fixed a bug where the Manage Subscriptions list would not populate when navigated to from a Realm’s ‘Manage Realm’ page

Accessibility

  • Added new “Chat Message Duration” accessibility setting to change how long chat messages remain on screen (3 seconds by default)
  • Minecraft patch 1.20 renamed “Notification Duration” to “Toast Notification Duration” and fixed an issue were the setting had no affect on how long toasts remained on display
  • The four Creative Inventory tabs now have their names read out by text-to-speech
  • Screen reader now describes function of “Delete World” button in the Storage menu
  • Tweaked the contrast of the text inside of header for list of worlds in the Storage Settings menu
  • Potions, Tipped Arrows, and mob effects have had their colors adjusted to make them more distinguishable from each other (MCPE-168357)

User Interface

  • Added new Trails & Tales splash screen text and loading screen tips
  • Added new Trails & Tales main menu background
    • View now rotates clockwise and is tilted down unless a global resource pack replaces the cubemap background
  • Loading animation for adding friends is now the correct size (MCPE-159261)
  • The block type icon now appears in the Command Block UI screen (MCPE-159970)
  • The game no longer shows a retry cloud sync prompt when encountering an out of space error (MCPE-162455)
  • Screen UI now always has a focus in control when using a controller
  • Doubled the resolution of world thumbnail images
  • Changed the world tag to no longer display “-experimental” on worlds that only use the Holiday Creator Features experiment
  • Button sounds will no longer sometimes occur when clicking a disabled button (MCPE-141124)
  • Added exclamation marks to certain splash texts that were missing to match Java Edition (MCPE-165962)
  • MC 1.20 fixed capitalization in title of Behavior Pack message modal (MCPE-156331)
  • Minecraft update 1.20.0 fixed a bug where respawning in VR sometimes softlocked players on the death screen
  • Text shadowboxes now have the correct opacity on interactable block screens
  • Marketplace and Dressing Room cycle buttons now show navigation chevron when using a controller and controller hints are disabled (MCPE-147711)
  • Fixed that the multiplayer toggle in the Create New World screen sometimes wasn’t greyed out even though the setting would have no effect
  • Fixed a graphical issue where a gamepad icon would display over another screen

Touch Controls

  • Fixed issues with keyboard navigation on some menu screens on iOS and Android

Graphical

  • Fixed a crash when enabling ray tracing in ray tracing compatible content that was loaded into with ray tracing turned off
  • Fixed an issue in RTX where underwater light shafts from the moon would originate from the opposite angle of the moon sprite (MCPE-118898)

Technical Updates

Updated Add-On Template Packs

  • Updated Add-On templates for 1.20 with new resources, behaviors, and documentation are available to download at aka.ms/MCAddonPacks

General

  • Fixed “get_equipped_item_name” Molang query not being able to return the old name of some flattened items, eg. red_wool, to wool
  • Introduced new entity filters “all_slots_empty” and “any_slot_empty” to allow searching for empty item slots in a designated equipment location (MCPE-153909)
  • The minecraft:friction component is no longer ignored when calculating ground friction
  • Added spawn_item_event event to minecraft:spawn_entity component. This event is called when an item is spawned
  • Attribute “speed_multiplier” in the “minecraft:boostable” component is now being parsed correctly from json file. Old behavior is maintained for “format_version” lower than 1.20 with 1.35 value rather than what the json file specifies (MCPE-164424)
  • Minecraft 1.20.0 fixed incorrect content warnings for recipes that used the same blocks but with different data (MCPE-168717)
  • Fixed custom textures that override vanilla blocks with aux metadata as a list of textures

Dedicated Server

  • Note for Linux users: Ubuntu 18.04 LTS (Bionic Beaver) will reach End of Standard Support in 2023. Accordingly, the Linux Minecraft Dedicated Server will also raise its minimum target Ubuntu version to 20.04 LTS (Focal Fossa) in a later R20 update (exact release to be determined). Minecraft server operators using Ubuntu are encouraged to prepare for this transition by updating their deployments to 20.04 LTS as soon as possible.
  • Content logs now show in dedicated server console window with a configurable log level using these new server properties:
    • content-log-level – Sets the minimum level for content logs to output. Allowed values: “verbose”, “info”, “warning”, “error”. Default: info
      • Note: This log level also affects content logs written to disk when using content-log-file-enabled=true
    • content-log-console-output-enabled – Enables or disables content log output to the console window. Default: info

Commands

  • Has item command selector now correctly detects whether or not an actor has a filled Map or Firework Star in their inventory
  • The “inputpermission” command now has a description displayed in the command dialogue preview
  • When typing a slash command, auto-complete no longer suggests block-states that are already part of the typed command (MCPE-168055)
  • Improved performance when preparing commands, most noticeable when opening the command window for the first time in a world, but also when loading Command Blocks for old command versions
  • “carpet” block is now flattened into unique variants of 16 colors, namely “white_carpet”, “orange_carpet”, “magenta_carpet”, “light_blue_carpet”, “yellow_carpet”, “lime_carpet”, “pink_carpet”, “gray_carpet”, “light_gray_carpet”, “cyan_carpet”, “purple_carpet”, “blue_carpet”, “brown_carpet”, “green_carpet”, “red_carpet”, “black_carpet”
    • Commands will still work with “carpet”, but only new carpet name will be suggested in the command prompt
  • “coral” was split into unique instances, namely “tube_coral”, “brain_coral”, “bubble_coral”, “fire_coral”, “horn_coral”, “dead_tube_coral”, “dead_brain_coral”, “dead_bubble_coral”, “dead_fire_coral” and “dead_horn_coral”
    • Commands will still work with “coral”, but “coral” won’t be suggested in the command prompt, rather the new names will
  • Experience Orbs now merge when spawned with the summon command (MCPE-167247)

Entities

  • Custom entities with internal-only components or AI goals will fail to load in game
  • Custom entities are restricted to overriding Vanilla entities released before 1.20. Invalid entities used in the “identifier” or “runtime_identifier” field will result in content errors

Items

  • Custom items using JSON formats 1.16.100 and formats past 1.17.0 can be loaded without the Holiday Creator Feature toggle if there are no Holiday components used
  • Custom items with ‘minecraft:record’ now show the correct sound description in hover text and on playing in a Jukebox
  • Custom items with ‘minecraft:durability’ and ‘minecraft:repairable’ can be combined to repair them without requiring a custom item entry
  • Items with the Entity Placer item component will now successfully create the actor on air blocks if the “dispense_on” field is empty
  • Items with the Entity Placer item component can now be used on a Mob Spawner to change the Spawner’s actor spawn type. The item must have a format version of at least 1.19.80
  • MC update 1.20 removed the non-functional ‘on_repaired’ parameter from the ‘minecraft:repairable’ item component
  • Released the “minecraft:display_name” item component out of experimental in json formats 1.20.0 and higher
  • Minecraft version 1.20.0 released the “minecraft:durability” item component out of experimental in json formats 1.20.0 and higher
  • Released the “minecraft:fuel” item component out of experimental in json formats 1.20.0 and higher
  • Released the “minecraft:entity_placer” item component out of experimental in json formats 1.20.0 and higher
  • Released the “minecraft:icon” item component out of experimental in json formats 1.20.0 and higher

Add-Ons

  • Fixed an issue that prevented custom entity spawn eggs from being supported in trade tables (MCPE-170184)

Molang

  • Fixed a crash affecting some Marketplace packs preventing them from loading
    • There is now a limit on the amount of nested sub-expressions each Molang expression can have

Experimental Technical Features

Camera Command

  • Added /camera command as part of the experimental Cameras toggle
    • This command can switch to custom camera perspectives or fade the screen
    • Use /help camera to get a full list of options
  • Added a new experimental Cameras toggle to allow for custom camera perspectives

Items

  • Items with the ‘minecraft:throwable’ component now trigger the ‘throw’ sound effect when used

Add-Ons

  • Added PlacementDirection and PlacementPosisition BlockTraits
    • The PlacementDirection trait can enable the “minecraft:cardinal_direction” and/or “minecraft:facing_direction” states on a block.
      • “minecraft:cardinal_direction” is a four value string state [“north”, “south”, “east”, “west”] that describes what cardinal direction the player was facing when they placed the block.
      • “minecraft:facing_direction” is a six value string state [“down”, “up”, “north”, “south”, “east”, “west”] that describes what direction the player was facing when they placed the block.
      • Values for these states are set when the block is placed.
    • The PlacementPosition trait can enable the “minecraft:block_face” and/or “minecraft:vertical_half” states on a block.
      • “minecraft:block_face” is a six value string state [“down”, “up”, “north”, “south”, “east”, “west”] that describes what face the block was placed on.
      • “minecraft:vertical_half” is a two value string state [“bottom”, “top”] that describes whether the block was placed in the upper or lower half of a block position.
      • Values for these states are set when the block is placed.
    • Can access all states associated with BlockTraits through the “block_property” Molang queries and “set_block_property” event responses.
    • Note: Use of BlockTraits in JSON is currently behind the “Upcoming Creator Features” toggle
  • Removed “knockback_resistance” item component
  • Pumpkin blocks use the string type state “minecraft:cardinal_direction” instead of the int type “direction” state
  • MC 1.20 removed “dye_powder” item component
  • Items using the minimum duration for the “minecraft:fuel” component now work in the Blast Furnace and Smoker

Scripting

  • System Events
    • Further separation of events into distinct before* and after* handling, with some restrictions on the execution of state updates in a before event:
    • All before events moved from world.events into world.beforeEvents property. The “before” prefix has been removed. Functions that alter world state are prohibited in before event callbacks. Read-only methods and properties are allowed. Set methods are limited to the event object itself. Any use of restricted methods and properties will throw an exception.
    • For example, system.events.beforeWatchdogTerminate is now considered a “before” event. Functions that alter world state are prohibited in before event callbacks. Read-only methods and properties are allowed. Set methods are limited to the event object itself. Any use of restricted methods and properties will throw an exception
    • For example, system.events.scriptEventReceived is now considered an “after” event. After event callbacks are executed in a deferred manner. Using /scriptEvent something will queue script to execute at a later point
  • Renamed Scripting Events
    • Before Events renamed to *BeforeEvent and event signals renamed to *BeforeEventSignal
      • Example: BeforeItemUseEvent renamed to ItemUseBeforeEvent and BeforeItemUseEventSignal renamed to ItemUseBeforeEventSignal
    • Other events renamed to *AfterEvent and event signals renamed to *AfterEventSignal
      • Example: WeatherChangedEvent renamed to WeatherChangedAfterEvent and WeatherChangedEventSignal renamed to WeatherChangedAfterEventSignal
    • chat event renamed to chatSend
      • world.events.beforeChat renamed to world.events.beforeChatSend
      • world.events.chat renamed to world.events.chatSend
      • BeforeChatEvent renamed to ChatSendBeforeEvent
      • BeforeChatEventSignal renamed to ChatSendBeforeEventSignal
      • ChatEvent renamed to ChatSendAfterEvent
      • ChatEventSignal renamed to ChatSendAfterEventSignal
  • Fixed a bug where BlockPermutation.resolve() would fail to resolve custom block properties
  • Renamed Entity.scoreboard to Entity.scoreboardIdentity
  • Item Events
    • The ItemStartUseOnEvent now only fires for the first block that is interacted with when performing a build action
    • The ItemUseOnEvent now only fires if the item is successfully used on a block
    • ItemUseOnEvent property blockLocation: Vec3 has been changed to block: Block
    • ItemStartUseOnEvent property blockLocation: Vec3 has been changed to block: Block
    • ItemStopUseOnEvent property blockLocation: Vec3 has been changed to block: Block
    • ProjectileHitEvent property faceLocation: Vec2 has been changed to faceLocation: Vec3 – This position is relative to the bottom north-west corner of the block
    • ItemUseOnEvent property faceLocation: Vec2 has been changed to faceLocation: Vec3 – This position is relative to the bottom north-west corner of the block
  • Entity
    • MC 1.20 added interface teleportOptions {dimension?: Dimension, rotation?: Vector2, keepVelocity?: boolean, facingLocation?: Vector3, checkForBlocks?: boolean}
    • Added interface Vector2 {x: number, y: number}
    • Added function tryTeleport(location: Vector3, teleportOptions?: teleportOptions) : boolean – Attempts to teleport the entity and returns false if the entity is unable to teleport safely (blocks surrounding teleport location or unloaded chunk)
    • Changed function teleport to teleport(location: Vector3, teleportOptions?: teleportOptions) : void – Teleports an entity
    • Changed function setRotation to setRotation(rotation: Vector2) : void – Sets the entity’s rotation
    • Changed function getRotation to getRotation() : Vector2 – Gets the entity’s rotation
    • Updated function addTag(tag: string): boolean – The tag must be less than 256 characters
    • Updated method kill to return boolean instead of void. If return value is true, entity can be killed, otherwise false
  • Added interface EntityApplyDamageOptions. Additional options about the source of damage to use as input in Entity.applyDamage
  • Added interface EntityApplyDamageByProjectileOptions. Additional options about the source of damage to use as input in Entity.applyDamage in case of projectile damage
    • Updated method applyDamage. Renamed parameter source to options. Parameter type also changed from EntityDamageSource to EntityApplyDamageOptions | EntityApplyDamageByProjectileOptions
  • SimulatedPlayer
    • Changed function getHeadRotation to getHeadRotation() : Vector2 – Gets the simulated players head rotation
  • TitleDisplayOptions will now accept floating point values
  • Added new WorldSoundOptions and PlayerSoundOptions interface types for use with the world.playSound and player.playSound respectively
    • World.playSound now requires a location argument
    • When calling playMusic and queueMusic, an error will now be thrown if musicOptions.volume is less than 0.0
    • When calling playMusic and queueMusic, an error will now be thrown if musicOptions.fade is less than 0.0
    • When calling playSound, an error will now be thrown if soundOptions.pitch is less than 0.01
    • When calling playSound, an error will now be thrown if soundOptions.volume is less than 0.0
  • Entity objects now persist across dimension changes and chunk reloading. This means that if you have a reference to an invalid Entity, it will become usable once the Entity has been transferred or reloaded. You can check whether an Entity is loaded or unloaded by reading its lifetimeState property
  • Added read-only property lifetimeState – Returns the lifetime state of the Entity. Valid values include “loaded” and unloaded”
  • ItemDefinitionTriggeredEvent
    • Renamed property item to itemStack
  • ItemStartUseOnEvent
    • Renamed property item to itemStack
    • Replaced function getBlockLocation with read-only property blockLocation: Vector3
    • Removed function getBuildBlockLocation
  • ItemStopUseOnEvent
    • Renamed property item to itemStack
    • Replaced function getBlockLocation with read-only property blockLocation: Vector3
  • ItemUseEvent
    • Renamed property item to itemStack
  • ItemUseOnEvent
    • Renamed property item to itemStack
    • Replaced function getBlockLocation with read-only property blockLocation: Vector3
    • Replaced properties faceLocationX and faceLocation with read-only property faceLocation: Vector2
  • BlockHitInformation
    • Replaced properties faceLocationX and faceLocation with read-only property faceLocation: Vector2
  • After Events
    • All non-before events have been moved from world.events to world.afterEvents
    • events has been removed from the world object
    • After events do not execute immediately, instead they are deferred until a later point in the tick when they are flushed. It is guaranteed that all events fired in a tick are flushed within a tick
  • MC update 1.20 fixed a bug where modified equipment and container slots were not being synced to clients
  • @minecraft/server
    • Renamed BlockProperties to BlockStates
    • Renamed BlockPermutation.getAllProperties to BlockPermutation.getAllStates
    • Renamed BlockPermutation.getProperty to BlockPermutation.getState
  • Added class EffectTypes
    • Added function get(identifier: string): EffectType – Returns the effect type if it exists
    • Minecraft update 1.20 added function getAll(): EffectType[] – Returns all of the effects
  • Updated class Effect
    • Updated duration property. Is the duration of the effect in ticks
    • Added property typeId. Returns the effect’s type id
  • Added interface EntityEffectOptions { amplifier?: number, showParticles?: boolean }
  • Added function Entity.removeEffect(effectType: EffectType | string): boolean – Removes an effect from an Entity. Returns false if the effect is not found or does not exist
  • Updated function Entity.getEffect(effectType: EffectType | string): Effect | undefined – Gets the effect if it exists on the entity. Otherwise returns undefined
  • Updated function Entity.addEffect(effectType: EffectType | string, duration: number, options?: EntityEffectOptions): boolean – Adds an effect to the Entity. Returns false if the effect cannot be added (If the effect does not exist, the duration is negative)
  • New APIs moved from beta to stable @minecraft/server 1.2.0:
    • Moving applyDamage(amount: number, options?: EntityApplyDamageByProjectileOptions | EntityApplyDamageOptions): boolean to 1.2.0
    • Moving kill(): boolean to 1.2.0
    • Moving EntityApplyDamageOptions to 1.2.0
    • Moving EntityApplyDamageByProjectileOptions to 1.2.0
    • Moving EntityDamageCause to 1.2.0
    • Moving addTag(tag: string) to 1.2.0
    • Moving removeTag(tag: string) to 1.2.0
    • Moving hasTag(tag: string) to 1.2.0
    • Moving getTags() to 1.2.0
    • Moved Container, BlockInventoryComponent, and EntityInventoryComponent to 1.2.0
    • Moved Music APIs from beta to stable
    • Moved Sound APIs from beta to stable
    • Moved ModalFormDataMessageFormData, and ActionFormData to 1.0.0
    • MC 1.20 fixed bug in response of MessageFormResponse where selection was inverted from which button was selected. button1 now refers to the left button and results in a selection of 0 and button2 now refers to the right button and results in a selection of 1
    • Moved ItemStack constructor and getter APIs to 1.2.0
    • Moved EntityItemComponentItemComponentItemType, and ItemLockMode to 1.2.0
    • Moving applyImpulse(vector: Vector3): void to 1.2.0
    • Moving applyKnockback(directionX: number, directionZ: number, horizontalStrength: number, verticalStrength: number): void to 1.2.0
    • Moving clearVelocity(): void to 1.2.0
    • Moved runCommand from beta to 1.2.0
    • Moving getComponent(componentId: string): EntityComponent | undefined method to 1.2.0
    • Moving getComponents(): EntityComponent[] method to 1.2.0
    • Moving hasComponent(componentId: string): boolean method to 1.2.0
    • Moving EntityComponent class to 1.2.0
    • Moving EntityBaseMovementComponent class to 1.2.0:
      • Moving readonly maxTurn: number property to 1.2.0
      • Moving the following additional EntityBaseMovementComponent subclasses to 1.2.0:
        • EntityMovementAmphibiousComponent
        • EntityMovementBasicComponent
        • EntityMovementFlyComponent
        • EntityMovementGenericComponent
        • EntityMovementHoverComponent
        • EntityMovementJumpComponent
        • EntityMovementSkipComponent
    • Renamed EntityIsDyableComponent class to EntityIsDyeableComponent and moved to 1.2.0
    • Moving the following additional EntityComponent subclasses to 1.2.0:
      • EntityCanClimbComponent
      • EntityCanFlyComponent
      • EntityCanPowerJumpComponent
      • EntityColorComponent
      • EntityFireImmuneComponent
      • EntityFloatsInLiquidComponent
      • EntityFlyingSpeedComponent
      • EntityFrictionModifierComponent
      • EntityGroundOffsetComponent
      • EntityIsBabyComponent
      • EntityIsChargedComponent
      • EntityIsChestedComponent
      • EntityIsHiddenWhenInvisibleComponent
      • EntityIsIgnitedComponent
      • EntityIsIllagerCaptainComponent
      • EntityIsSaddledComponent
      • EntityIsShakingComponent
      • EntityIsShearedComponent
      • EntityIsStackableComponent
      • EntityIsStunnedComponent
      • EntityIsTamedComponent
      • EntityMarkVariantComponent
      • EntityPushThroughComponent
      • EntityScaleComponent
      • EntitySkinIdComponent
      • EntityVariantComponent
      • EntityWantsJockeyComponent
  • Enchantments
    • Removed MinecraftEnchantmentTypes class. Use MinecraftEnchantmentTypes from @minecraft/vanilla-data module for minecraft version specific information.
    • Added support for “strings” in all Enchantment methods for specifying the enchantment type
  • source on ExplosionBeforeEvent is now an optional property because explosions may not have a source
  • Tameable Component
    • Removed unimplemented tameEvent from TameableComponent
  • Updated API to better handle operations outside of loaded and ticking areas
  • PositionInUnloadedChunkError: Exception thrown when trying to interact with a Block object that isn’t in a loaded and ticking chunk anymore
  • PositionOutOfWorldBoundariesError: Exception thrown when trying to interact with a position outside of dimension height range
  • Dimension
    • getBlock now returns an optional Block to reflect it might return ‘undefined’ if asking for a block at an unloaded chunk
  • Signs
    • Added optional SignSide parameter to functions setText, getTextgetRawTextsetTextDyeColor, and getTextDyeColor on BlockSignComponent to support getting and setting text and colors on both sides of signs
    • Minecraft 1.20.0 added isWaxed property to BlockSignComponent indicating whether players can edit the sign or not
    • Minecraft update 1.20.0 added setWaxed method to BlockSignComponent to block players from editing the sign
  • runCommand and runCommandAsync on Dimension and Entity can now fail with a CommandError
    • runCommand can throw a CommandError exception
    • runCommandAsync will pass a CommandError into the reject handler

Vanilla Parity:

Mobs

  • Added new Spawn Egg items for Ender Dragon, Iron Golem, Snow Golem, and Wither mobs, which can be obtained using commands
  • Polar Bear Spawn Egg colors have changed to distinguish it from the Ghast Spawn Egg
  • Vex hitboxes are now vertically centered with their models.
  • Vex and Allay now sit properly in Boats and Minecarts.
  • Fixed Vex texture disparity between Bedrock and Java.
  • Slimes and Magma Cubes no longer spawn in spaces that are 2 blocks tall or less.
  • Glow Squid now emit particles when spawned outside of water
  • Using a Saddle on a tamed Horse, Donkey, or Mule now results in it being equipped.
  • Using Horse Armor on an unarmored, tamed Horse now results in it being equipped.
  • Using a Carpet on a tamed Llama now results in it being equipped.
  • Dispensers can now equip Saddles and Horse Armors to tamed Horses
  • Dispensers can now equip Saddles and Chests to tamed Mules and Donkeys
  • Dispensers can now equip Carpets and Chests to tamed Llamas
  • Dispensers can now equip Saddles to Pigs and Striders
  • Shears in a Dispenser now only shear one Sheep at a time
  • Shears in a Dispenser can now shear Snow Golems and Mooshrooms
  • The Wandering Trader no longer has a chance to offer duplicate Seed trades.
  • Endermen, Skeletons, and Wither Skeletons now only spawn at light level 7 and below (instead of 11 and below) in the Nether.
  • Updated the Skeleton/Zombie Horse’s and Donkey/Mule’s saddle and chest textures
  • Villagers will now ensure that rain can pass through the block above them before launching Fireworks when celebrating after a raid victory.
  • Axolotls no longer tick their dry out timer when unloaded.
  • Husks can now fit in a two blocks high space and baby Husks in a one-high space.
  • All mobs are now able to path through Wither Roses.

Blocks

  • Crimson and Warped block sets now have a unique set of sounds
  • Campfires do not set players and mobs on fire anymore, but still inflict damage.
  • Campfires do not destroy Minecarts and Boats anymore.
  • Bamboo plant placement now behaves the same way as Java Edition; it will no longer grow by clicking on the side of a Bamboo plant with a Bamboo item in-hand.
  • Bamboo sapling no longer replaces double plants when placed.
  • Pumpkins and Melons can now grow on Mycelium and Moss blocks.
  • The Sculk Shrieker block’s shriek sound can now be heard at the longer distance of 32 blocks.
  • Respawn Anchor no longer retains its charges if mined with Silk Touch or picked.
  • Beacon effect particles are now transparent.
  • Conduit effect particles are now transparent.
  • Redstone Dust now emits a sound when placed on the ground.
  • Wooden Doors, Iron Doors, Wooden Trapdoors, Iron Trapdoors and Fence Gates now use the same opening and closing sounds as Java Edition
  • Updated Pressure Plates to have different sound pitches based on their behaviour to match Java Edition
  • Added a unique click sound for Wooden Buttons to match Java Edition
  • Changed Frogspawn map color to match Java Edition.
  • Change Bed block map colors to match Java Edition.
  • Changed various blocks’ Map colors to appear correctly match Java Edition.

Experimental Features:

  • In addition to experimental features added in 19.50, several new experimental features are now playable from the upcoming 1.20 update!
  • Enable the “Next Major Update” toggle in world settings to enable this content
  • These features are a work in progress and are still in active development. The design and functionality of these features will likely change before they’re released

Mob Heads on Note Blocks

  • When placing a Mob Head on a Note Block, that Note Block will now play one of the ambient sounds of that mob when played by a player or powered by Redstone!

Piglin Mob Head

  • Piglins will now drop their heads when killed by a charged Creeper!
  • Placing the Piglin Head on a Note Block will play one of the Piglin’s ambient sounds
  • The Piglin Head will flap its ears when powered by Redstone on worn by a player!

Bamboo

  • Added Block of Bamboo, which can be crafted from 9 Bamboo
  • Added Stripped Block of Bamboo, which can be obtained by using an Axe on a Block of Bamboo
  • Both Block of Bamboo and Stripped Block of Bamboo can be crafted into 2 Bamboo Planks

Fixes:

Stability and Performance

  • Fixed a potential crash when gliding through an End Gateway
  • The game no longer crashes when killing an entity with invalid conditions, functions, or pools entries in its loot table
  • Fixed multiple crashes that could occur when players died while affected with Withering
  • Fixed a crash on Xbox when the Edit World Button on the Select World Screen had quick successive selections
  • Fixed a bug that caused players to desync from multiplayer games if they saved and quit after dying and rejoining a game

Gameplay

  • Fixed a bug causing players’ hitboxes and nameplates to be unaligned when rejoining a world after dying and returning to menu without respawning
  • Raids now trigger properly when the player with bad omen enters a village while riding/gliding
  • Fixed an issue where players could fall out of moving blocks when pushed upwards
  • Fixed an issue where night was being incorrectly skipped if the last player in a game was in the Nether or End
  • A player entering the Nether or End will now trigger a night skip if all players left in Overworld are sleeping
  • Fixed a bug where dropping an item and sleeping at the same time would cause the server to hang
  • Orbs spawned within the same block will merge and combine XP values until orb limit is reached

Mobs

  • Entities no longer disappear when sent through End Gateways (MCPE-164985)
  • Ravagers are now able to attack when standing on various partial blocks like Mud (MCPE-162483)
  • Vex now use a separate charging animation when empty-handed (MCPE-164490)
  • Vex now render offhand items
  • Fixed the Vex being incorrectly lit in dark surroundings
  • Players can no longer see through terrain by riding a Horse, Mule, or Donkey at the edge of a 2-block-tall space
  • Villagers will now take damage from lightning bolts on Peaceful difficulty, like other mobs
  • Tropical Fish no longer use surface density limit when spawning underground (MCPE-157485)
  • Evokers now play a ‘sit’ animation when riding a mount or vehicle (MCPE-43778)

Blocks

  • Entities no longer get pushed out by Doors activated by Redstone signals (MCPE-158971)
  • Using the Pick Block functionality on Fern and Grass now selects the correct item in the inventory instead of the first one between them
  • Using the Pick Block functionality on Acacia Leaves and Dark Oak Leaves now selects the correct item in the inventory instead of the first one between them
  • Hoppers no longer fail to collect items when trying to pull in multiple item types (MCPE-38963)
  • Prevent Pistons from re-creating moving blocks that were destroyed mid-move (MCPE-164804)
  • Blocks that require supporting blocks now appear properly on a Map when placed on partial blocks or above air (MCPE-159713)
  • Scaffolding now displays particles and produces vibrations when the block under it is destroyed (MCPE-163738)
  • Stone Walls are now placed correctly in a line when continuously placing them
  • Levers now produce the same sound effect as Stone Buttons (MCPE-163335)

Items

  • Fixed item degradation when rapidly attacking mobs (MCPE-157150)
  • Fixed an issue that prevented some Tripwire Hooks from being valid trades when trading with a Fletcher Villager (MCPE-108195)
  • Ender Pearls will no longer teleport a sleeping player (MCPE-161189)

Touch Controls

  • Fixed a bug that prevented items from moving indirectly between Creative Mode inventory and players’ extended inventory in Pocket UI (MCPE-164479)
  • Fixed a problem where the touch d-pad’s forward button was not functional when holding the strafe left/right button (MCPE-155199)
  • The inventory tab will now reset its hover state if the player uses a second input method and hover on another tab
  • Fixed a bug where players couldn’t interact with toast notifications in Joystick and Crosshair touch controls
  • The pressing direction of the build button in touch controls will now be visually clicked down instead of up when being pressed (MCPE-162026)
  • Fixed an issue where players could not remove items by clicking on the inventory items in Classic profile (MCPE-162124)
  • The touch focus circle has been reactivated with the new touch controls (not in Crosshair mode)
  • Resolved an issue that pressing the inventory button could interact with the world instead of opening the inventory on some devices (MCPE-154499)
  • Fixed an issue that players couldn’t scroll the inventory screen when one row was appearing off-screen (MCPE-159870)
  • Added several levels of intervals for repeat crafting when holding on the crafted items
  • Removed the camera movement delay when the player swiped from the attack and build buttons in crosshair mode
  • Fixed inventory screen touch interactions not working properly on Nintendo Switch
  • The correct tip for dismounting Boats and Minecarts now appears when not using classic touch controls
  • Toast notifications can now be swiped away on touch devices in-game
  • Touch Control settings section is no longer visible on Xbox

Graphical

  • Highlight selection no longer highlights the entire card for transparent objects like saplings
  • V-sync settings are now properly configured in options (non-ARM devices) (MCPE-110006)

Accessibility

  • The new Create New World screen is now available for text to speech users. We’d be happy to receive your feedback on it here: aka.ms/cnwnarration
  • Fixed text to speech enumeration for world on the Play screen, select language in settings screen, select controls in settings screen, and friends in invite friends screen when there are a large number of items in the list

User Interface

  • Fixed a bug where the mouse cursor was visible and is no longer usable to control the player camera on the HUD screen after exiting the menu screen with a touch while moving the mouse around
  • Fixed text being slightly off-centered to the left for Furnace, Blast Furnace, and Smoker screens (MCPE-151597)
  • Feedback button on the main menu will now prompt the player with a modal before redirecting to their web browser
  • Fixed an issue where text fields would not regain focus after being deselected with a gamepad (MCPE-153842)
  • Text fields are no longer deselected with second click on them once they are selected
  • Fixed an issue where user interface elements on the Achievements screen and the new Create New World screen didn’t properly trigger sound effects (MCPE-163722)
  • Added a missing error screen that displays when attempting to create a world with too little available disk space
  • Fixed the quality of the Mojang Studios logo loading screen on Xbox (MCPE-163036)
  • Removed extra space around the “open chat” message that appears when entering a world (MCPE-162700)
  • Fixed an issue that caused the Wandering Trader’s trade window to show a profession (MCPE-162576)
  • Resource packs will now be applied to the world after navigating to another screen before creation
  • Fixed an issue where some resource packs prompted an error after being downloaded

Android

  • The screen will no longer automatically turn off while a world is loaded when playing on Android devices
  • Updated splash screen to be consistent between Android 12+ devices and older devices (MCPE-151413)
  • Fixed controller input sometimes getting stuck when a controller was disconnected on Android devices
  • The UI no longer flickers on Android when the on-screen keyboard appears (MCPE-142356)

Realms

  • New Realm button on the two player Realm info screen now activates correctly
  • Added a highlight to Realms terms and agreements checkbox when the UI is hovered
  • Redirect players back to the world selection screen if they choose to leave on the Download Resource Packs prompt
  • Fixed a bug where the option “Require players to accept resource packs to join” did not reflect the actual state (REALMS-10799)
  • Fixed erroneously showing previously applied packs on Realms settings screen after a Realm reset
  • Updated error message for failing to join an owned Realms server that is out of date. New messaging now describes the issue and provides steps to resolve issue

Technical Updates:

Updated Add-On Template Packs

  • Updated Add-On templates for1.19.60 with new resources, behaviors, and documentation are available to download at aka.ms/MCAddonPacks

Performance / Stability

  • Fixed a crash that could occur when teleporting players to other dimensions using commands (MCPE-164940)
  • Fixed a crash that could occur when using the “instant_despawn” component
  • Fixed a crash that could occur when loading actors

General

  • Added a content error for the condition that custom blocks with permutations or properties fail to load in non-experimental worlds for JSON formats 1.19.60 and onwards
  • Ensure Block Permutation Conditions cannot have side effects (i.e. ‘math.random’, ‘math.random_integer’, and variable assignment)
  • Released BlockSelectionBoxComponent outside of experimental toggle in json formats 1.19.60 and higher
  • Released BlockDisplayNameComponent outside of experimental toggle in json formats 1.19.60 and higher
  • Ensure Block Permutation Conditions can only use ‘query.block_property’ Molang Query
  • Fixed albedo color arrays in texture sets for custom blocks (MCPE-163622)

Recipes

  • Renamed and converted all Smithing Table recipes to use the newly introduced “minecraft:recipe_smithing_transform” recipe format

Particles

  • Updated particles documentation with descriptions of new materials and included example particles in the example resource pack

Commands

  • Executing the ‘/say’ command via the new execute syntax now displays the entity’s name that produced the message (MCPE-161450)
  • When teleporting a group of leashed mobs using “/tp @e” a far enough distance away to unleash them, all mobs now get properly unleashed (MCPE-159617)
  • Fixed a bug causing players to not wake up when teleported while sleeping (MCPE-162346)
  • Running ‘/execute if|unless score’ on a player that doesn’t have a score set will now return false (MCPE-156279)
  • ‘/execute if|unless score’ no longer accepts selectors that can return multiple entities (ie. @e, @a)

Commands (Experimental)

  • Fixed a bug where the @initiator selector would not work with the Upcoming Creator Features experiment enabled (MCPE-164727)

Components

  • Released BlockPlacementFilterComponent outside of experimental toggle in JSON formats 1.19.60 and higher
  • Expanded “minecraft:shooter” component to define multiple projectiles that can specify different projectile definitions and condition filters
  • Exposed more fields to shooter component to allow for more projectile customization such as throw power, sounds, and whether the attack is a magic attack
  • Projectiles that teleport their owner will no longer do so while their owner is sleeping (MCPE-161189)
  • Added “inventory” as a possible “domain” value for the “has_equipment” filter, which allows to check for items stored in the actor’s inventory
  • Added an “equip_item_slot” field to the “interact” component
    • If set, an item held by the player will be equipped to the specified slot upon successful interaction
    • If an item is already present in the specified slot, it will be moved to the player’s inventory
    • Equipping an item removes it from the player’s inventory, unless the player is in Creative Mode
  • Players now respond correctly to speed changes using the minecraft:movement component

Actor Filters

  • Created new actor filters “on_fire”, “on_hot_block”, “target_distance”, and “actor_health”

AI Goals

  • The “celebrate_survive” AI behavior will now consider the highest rain passable block in addition to sky visibility before firing Fireworks
  • The “move_outdoors” AI behavior will now consider the highest rain passable block in addition to sky visibility when searching for a place to consider as being outdoors
  • Exposed new data parameters for the “trade_with_player” AI behavior to specify such things as the conditions that need to be met for the goal to start and the max distance the mob can be from its trading player before exiting the goal

Particle Effects

  • Fixed a bug causing particles with collision and “expire_on_contact” to not expire when collided
  • Added support for mixed color blending on particle effects

Molang

  • Added new Molang query.is_local_player to allow detection of the current player
  • Fixed a bug where dividing any value in Molang by a dynamically determined negative variable resulted in a division by a positive (absolute) value instead
    • This is a Molang Versioned Change that only takes effect for Molang expressions in packs that use a min_engine_version of 1.19.60 or higher

API (Experimental)

Entities/Players/SimulatedPlayer: Fire, levels, experience, and more

  • Entity
    • Added method setOnFire(seconds: number, useEffects?: boolean = true): boolean)which sets an entity on fire (if it is not in water or rain)
    • Added method extinguishFire(useEffects?: boolean = true): void which extinguishes the fire
    • If an entity is on fire, you can call getComponent(‘minecraft:onfire’)on it, which returns an object of type EntityOnFireComponent, which has a property onFireTicksRemaining
    • Fixed a bug where viewDirectionwould return the direction from the previous tick
    • Fixed a bug where getEntitiesFromViewDirectionwould use the direction from the previous tick
    • Fixed a bug where getBlockFromViewDirectionwould use the direction from the previous tick
    • Fixed a bug where headLocationwould return the location from the previous tick
    • Fixed a bug where the getEffect method could return an invalid Effect (and another case where an Effect could become invalid after a new Effect was added) (ADO:941598)
    • Added method getEffectswhich returns an array of all active effects on the entity (ADO:824338)
  • EntityHealthComponent
  • Player
    • Added function addLevels(amount: number): number – Adds/Removes level to/from the player and returns the current level of the player
    • Added function addExperience(amount: number): number – Adds/Removes experience to/from the player and returns the current experience of the player
    • Added function resetLevel(): void – Resets the level of the player
    • Added function getTotalXp(): number – Gets the total experience of the player
    • Added read-only property level – Gets the level of the player
    • Added read-only property xpEarnedAtCurrentLevel – Gets the experience earned at the current level of the player
    • Added read-only property totalXpNeededForNextLevel – Gets the total experience required for the current level of the player
  • Simulated Player
    • Added property isSprinting– Used to get or set if the sprinting state of the simulated player is set to true
  • Added function respawn()– Respawns the SimulatedPlayer if it’s dead
  • Added function disconnect()– Removes the SimulatedPlayer from the world

Blocks & Redstone

  • Added function getRedstonePower(): number– Gets the Redstone signal strength of the Block if it is part of a circuit, otherwise returns undefined

Fill Block APIs

  • Added function dimension.fillBlocks(begin: BlockLocation, end: BlockLocation, block: BlockPermutation | BlockType, options?: BlockFillOptions): number
    • Fills an area between begin and end with block of type block. Returns number of blocks placed
  • Added new interface BlockFillOptions with member matchingBlock?: BlockPermutation | BlockType
    • Used with fillBlocks to apply additional options, such as only filling blocks matching matchingBlock

Command to script message passing

  • Added the ‘/scriptevent’ command as part of the Beta APIs experiment. This is what will trigger events.scriptEventReceive events (see below)
    • Usage: /scriptevent <messsageId: string> [message: ???]
    • messageId must be namespaced, use of the minecraft namespace is invalid (e.g. “/scriptevent give:coal”, “/scriptevent my_scripts:spawn_sheep”)
    • message is optional, with a max length of 256 characters
  • events.scriptEventReceive
    • Added system event events.scriptEventReceive
    • Added read-only property id: String The namespaced ID of the event
    • Added read-only property message: String- The content of the message the event was sent with
    • Added read-only property sourceBlock: Block– The command block that triggered/executed the command call if applicable, otherwise undefined
    • Added read-only property sourceEntity: Entity– The player/entity that executed the command call if applicable, otherwise undefined
    • Added read-only property initiator: Entity– The player that caused an NPC to execute the command call if applicable, otherwise undefined
    • Added read-only property sourceType: MessageSourceType– The type of source the event was triggered by
    • subscribe()can filter by valid namespace string using the ScriptEventMessageFilterOptions class
  • ScriptEventMessageFilterOptions
    • Added ScriptEventMessageFilterOptions class
    • Added property namespaces: string[]– An array of namespaces to filter on

Item Stacks

  • ContainerSlot
    • Added class ContainerSlot– Used to directly manipulate items stored within a container
    • Renamed entity property viewVectorto viewDirection and now returns Vector3
    • Renamed entity function getEntitiesFromViewVectorto getEntitiesFromViewDirection
    • Renamed entity function getBlockFromViewVectorto getBlockFromViewDirection
  • Container
    • Added function getSlot(slot: number): ContainerSlot– Returns the slot at the given container slot index
    • Added function clearItem(slot: number): void– Clears the item at the given slot index
    • Added function clearAll(): void– Clears all items in the container
    • Made the itemStackargument of function setItem optional – If not provided, the slot is cleared
    • Added event events.playerSpawn– Fires when a player spawns in the world
    • Renamed event events.entityCreateto world.events.entitySpawn. This event no longer fires for players

Refactored and Improved Player events

  • PlayerJoinEvent
    • Added read-only property playerId– The unique ID of the player that joined the world
    • Added read-only property playerName– The name of the player that joined the world
    • Removed property player
  • PlayerLeaveEvent
    • Added read-only property playerId– The unique ID of the player that left the world

Say/Tell/sendMessage APIs

  • Renamed IRawMessage to RawMessage for naming consistency
  • RawMessage
    • Changed the signature of property withfrom (string[] | RawMessage)[]?  to (string[] | RawMessage)?

Scoreboard get/set value APIs

  • Scoreboard
    • Added setScore(ScoreboardObjective, ScoreboardIdentity, Number)
    • Added getScore(ScoreboardObjective, ScoreboardIdentity)
  • ScoreboardObjective
    • Added setScore(ScoreboardIdentity, Number)
    • Added getScore(ScoreboardIdentity)
    • Added removeParticipant(ScoreboardIdentity)
  • ScoreboardIdentity
    • Added setScore(ScoreboardObjective, Number)
    • Added getScore(ScoreboardObjective)
    • Added removeFromObjective(ScoreboardObjective)

EntityHurtEvent updates

  • Added read-only property damageSource: EntityDamageSource – Gets information about the damage source
  • EntityDamageSource
    • Added property cause: EntityDamageCause – Gets the damage cause
    • Added property damagingEntity?: Entity – Gets the damaging Entity
    • Added property damagingProjectile?: Entity – Gets the damaging projectile Entity
    • Added function applyDamage(amount: number, source?: EntityDamageSource): boolean – Applies damage to the Entity and returns the result of the operation

The following changes were added previously.

New Features:

  • Added the updated Create New World screen on Nintendo Switch

Changes:

  • Added support for middle mouse click on iOS
  • Zombies now have a 10% chance to be able to break doors on hard difficulty
  • Implemented new Marketplace error screen art and messaging
  • Timeout when connecting to a multiplayer game has been reduced from 180 to 90 seconds
  • D-Pad Left can now be held down again to move the cursor left in menus
  • Instantaneous effects (Potions, Tipped Arrows) can no longer be applied to dead mobs and players
  • ‘So Below’ music track now plays in Basalt Deltas
  • Redesigned the menu toggle switches to make it easier to distinguish between the on and off states

Fixes:

Performance / Stability

  • The game no longer crashes when browsing the Marketplace

Fixed a crash that was caused by a Villager changing its profession while trading. The Trade screen will now close if the Villager changes professions mid trade

  • Fixed a crash that could occur when Pistons were extending or retracting near moveable blocks and Arrows
  • Minecraft Update 2.46 fixed a crash when exploring multiple categories in Marketplace on Xbox and PlayStation
  • Minecraft Update 2.46 Fixed a crash that could occur when teleporting and killing an entity in the same tick

Gameplay

  • The Wandering Trader’s spawning now matches Java Edition and it will no longer spawn in water, lava, or underground

Fixed a bug where Bows could fail to shoot an Arrow the first time they were used, this also affected Crossbows and with throwing Tridents

  • Fixed a bug that caused the new Wild Update music to not play in the Wild Update biomes when in Creative mode
  • Fixed an issue that prevented fisherman Villagers from offering to buy Boats at max level
  • The secret door that leads to the Redstone room in the center of an Ancient City now opens/closes properly
  • Lava in Buckets will no longer disappear when failing to be placed or dispensed into partial blocks
  • Fixed an issue where enchantments on ranged weapons on mobs were not being applied
  • The fixed volume level of Amethyst step chime sound when walked on by a mob

Fixed an issue where some items with durability would fail to be created from the Creative inventory

  • Ancient Cities have more frequent Sculk Patch generation
  • Player no longer takes damage from entering a Nether portal if it is placed at Y=-21 or below
  • Fixed an issue where scores on scoreboards were not being ordered properly
  • Fixed a bug where fishing hooks would drop loot when killed with the /kill command
  • Player’s Soul Speed is now properly activated and de-activated on Soul Sand
  • Fixed a bug causing health_boost to display incorrect health values, causing the player to turn invisible and unable to interact with the world on dying
  • When trading, the Villager plays the correct sound based on the item in the input slot
  • Skulls in Ancient Cities now better match the orientation they have in Java Edition

Enable event filters in the root definition to be evaluated independent of sequence or randomize when a format_version of 1.19.20 or higher is specified

  • Fixed issue with health boost extra life not staying

Mobs

  • Polar Bears no longer panic when attacked
  • Tadpoles flopping while on land now more closely match Java Edition and fishes in speed
  • Piglins will now stop attacking if the player puts on Gold Armor
  • Jobless Zombie Villagers are no longer unable to ride Minecarts or Boats
  • Ravager is now able to destroy Mangrove Leaves, Azalea, Azalea Leaves, Cave Vines, Dripleaves, Spore Blossoms, and Hanging Roots
  • Releasing a bucketed custom mob now spawns the correct type of mob

Fixed the order in which a bucketed mob is created when released, which means any Actor Properties on it will load correctly

  • Allays can now pick up and drop items at their owner when in a Boat
  • Allay can now always pick up dropped Scaffolding blocks
  • Allay now correctly stops dancing when music from Jukebox ends
  • Allays now look at targets such as players
  • Fish do not shake anymore when placed in an isolated water block
  • Fixed a bug that caused Wolves to spawn red when summoned with entity_born or on_tame events
  • Fixed a bug that could cause Witches to stop spawning. The Witch Hut structure is now set as a surface spawner for Witches
  • The Ender Dragon can no longer destroy Crying Obsidian, Respawn Anchor, Light, Deny, Allow, Border, and Jigsaw blocks
  • Fixed a bug causing baby mobs with the minecraft:behavior.sleep goal to have a shrunken hitbox
  • Allays and Bees are now less likely to get stuck in non-full blocks
  • Wardens can now detect a player sneaking on top of a Sculk Sensor
  • Warden can now let itself fall up to 20 blocks down, instead of just 3
  • Allays can now pick up armor pieces with a different durability than the one they are holding
  • Entities that die completely now have their data removed from world file
  • Fixed a bug which could cause mobs to not load into the world if their saved y-position was greater than or equal to 25

Blocks

  • Minecraft Update 2.46 Removed “Wood” from the names of Mangrove Wood Planks, Stairs, and Slabs
  • Twisting Vines and Weeping Vines with no support now pop even when the random ticking speed is set to 0
  • Hanging Mangrove Propagules no longer drop a Propagule item when silk touched if not at max growth
  • Muddy Mangrove Roots can now be placed sideways
  • Hanging Mangrove Propagule no longer changes color when certain blocks are placed nearby
  • End Portal Frame Block is now named “End Portal Frame” instead of “End Portal”
  • Amethyst Block has been renamed to “Block of Amethyst”
  • Mangrove Log, Mangrove Wood, and Stripped Mangrove Wood can now be used to craft a Campfire with Charcoal
  • Campfires can once again be stacked correctly

Fixed a bug where Pistons sometimes did not drop the Piston item when broken by the arm

  • Sounds of the Smithing Table when a Villager is working are now the same as sounds when the player uses the table
  • Bells can no longer catch on fire or be destroyed by fire
  • Mangrove and Azalea Leaves no longer prevent tree growth

Sculk Blocks

  • If two vibrations are emitted at the same time, Sculk Sensors will now react to the closest one
    • If two vibrations are emitted at the same time and at the same distance, Sculk Sensors will now react to the one with the highest frequency
  • Sculk Sensors now detect a Creeper exploding with a frequency of 15
  • Sculk Sensors now detect an End Crystal exploding with a frequency of 15
  • Sculk Sensors now detect a Fish being let out of a Bucket with a frequency of 12
  • Sculk Sensors now detect a TNT being fired out of a Dispenser with a frequency of 12
  • Vibration particles are now always oriented towards the target Sculk Sensor
  • Sculk Catalysts now play the blooming sound effect when blooming
  • Sculk Catalysts do not spread Sculk anymore on players’ death if the Keep Inventory gamerule is set to True
  • Sculk Catalysts do not get covered in Sculk Veins anymore if a mob dies on top of them
  • Sculk Catalyst now blooms when a mob with no experience dies next to it
  • Sculk Sensors can now also detect Bees, Chickens, Allays, Phantoms, and Ender Dragons flying
  • Sculk Sensors can now emit the whole range of Redstone signal strengths, based on the distance a vibration has been emitted at. Previously, the output was either 1, 15 or even
  • Sculk Sensors no longer detect Boats staying still in water
  • Reduced Sculk Catalyst experience drop from 20 to 5
  • Sculk Patch Features can now be placed on additional block types

Graphical

  • Fixed bug causing FOV to stutter when sprinting while the player has a speed effect applied

With data-driven block tessellation, geometry box pivot-base rotation now rotates around the correct pivot point

  • Fixed x-ray vision when Top Snow falls on top of player so it now behaves as a solid block when Top Snow covers player’s vision
  • Fixed an issue with RTX on Windows where point lights were unintentionally accumulated for emissive blocks

User Interface

  • The Toggle Perspective hint now shows the player’s assignment instead of the default assignment
  • Saddled Pig’s tooltip changed to “Ride” instead of “Mount”
  • Added content warnings for large icons for texture tessellation (e.g. objects in hand)

Fixed an issue where players were not able to hover over UI elements inside a scroll view if a portion of it fell outside of the view when using mouse + keyboard on iOS. This was a result of the scroll view auto focusing onto the nearest non-clipped element

  • Hover text for can_place_on blocks for items in inventory is now in a consistent order between game saves
  • Removed the controller settings tab for Oculus
  • Goat Horn sound is now placed in the Jukebox/Note Blocks sound category in Settings
  • Fixed the Add Server feature not saving IPV6 addresses

Realms

  • Updated the Realms Plus FAQ to clarify that all Bedrock platforms can purchase Realms Plus
  • Fixed an error where creating a new Realm would navigate out to the Play screen instead of returning to the Create New World screen
  • The Realms feed screenshot button is now available for VR platforms

Spectator Mode (Experimental)

  • Removed emotes functionality while in Spectator Mode
  • Player can now place blocks where spectator is hovering

Players now have their hands back when they are holding a map when they have one item in offhand and one in main hand, curious how they held it without hands…

  • Spectators’ heads are now properly rendered as semi-transparent
  • Character Creator head items (hats, hoods, helmets, etc.) are now properly rendered semi-transparent while in Spectator mode
  • Capes and animated back items are no longer rendered while in Spectator mode
  • Spectators can no longer use or get affected by portals

Technical Updates:

Updated Add-On Template Packs

  • Minecraft Version 2.46 updated Add-On templates for19.20 with new resources, behaviors, and documentation.

General

  • Minecraft PS4 update 2.46 fixed a Disconnect Packet vulnerability used to crash Bedrock Server
  • Blocks with their render_methodcomponent set to double_sided now have their back faces properly rendered
  • Limit the number of elements in the conditionsfield of the minecraft:part_visibility to 64
  • Renamed minecraft:aim_collisionblock component to minecraft:selection_box
  • renamed the ‘minecraft:block_light_emission’ component to ‘minecraft:light_emission’ and changed its accepted value type from float to int
  • Renamed ‘minecraft:destroy_time’ to ‘minecraft:destructible_by_mining’ and restructured the component to be either defined as a boolean or as an object

Setting the component to true will give the block the default destroy time and setting it to false will make the block indestructible by mining

  • Setting the component as an object will let users define the number of seconds needed to destroy the block with base equipment
  • Changed the minecraft:frictioncomponent to represent friction of block instead of movement
  • Removed the component minecraft:unwalkable
  • Renamed ‘minecraft:explosion_resistance’ to ‘minecraft:destructible_by_explosion’ and restructured the component to be either defined as a boolean or as an object
    • Setting the component to true will give the block the default explosion_resistance and setting it to false will make the block indestructible by explosion
    • Setting the component as an object will let users define the resistance of the block to a base explosion
  • Added /tagsfromitem and /itemswithtag commands which output the tags associated with an item and vice versa
  • The Client can now generate its own LevelChunks, saving the Server from having to generate and stream over every chunks in view. Server will be limited to generating LevelChunks that are in ticking range and saved on disk
    • Created a new ChunkSource and ChunkViewSource for Client to generate chunks with
    • Added new FeatureRegistryPacket to send contents of FeatureRegistry to Client
    • Added most BiomeComponents into BiomeDefinitionListPacket for proper Client Biome post-processing
    • Added FeatureToggle ‘Client Side Generation’
    • Modified existing telemetry to split between Server and Client side LevelChunk generation
    • Added code to fix up client-side lighting so it matches Server side
    • Added IMGUI tools for validating Server/Client generation determinism and lighting
    • Added IMGUI tools for logging and tracking lifetime events of a particular LevelChunk/SubChunk
  • Added a new dedicated server property, “chat-restriction”, that can be modified in the “server.properties” file to restrict the chat for all players connecting to the server. The property’s possible values are “None”, “Dropped”, and “Disabled”. See the default file for more information
  • Server developers can now see checksums of the block registry from the server and client to check for mismatch (search “Block Registry Checksum” in the output logs and compare)
  • Added a server property disable-player-interaction which informs clients that they should ignore other players when interacting with the world
  • Modified the json entity file so that it also contains projectile damage in addition to the explosion and fire damage
  • Items with the item_lockcomponent can no longer be placed in Item Frames or Armor Stands

Actor Properties

Added Content Errors for when there are too many properties on the actor (more than 32) or when a string enum name is too long (more than 32 characters)

  • Added new Molang had_component_group to allow calculating appropriate default values from previously saved entity data
  • Renamed ‘actor_property’ and ‘has_actor_property’ Molang queries to ‘property’ and ‘has_property’. Also renamed ‘set_actor_property’ to ‘set_property’
  • Update ‘set_property’ to only allow changing properties on the local actor rather than some other target

Restored ability to use a Molang expression string for default values of Actor Properties (These are primarily useful for random starting values)

GameTest Framework

  • Performance Watchdog
    • Added a performance watchdog that monitors GameTests for slow-running scripts
    • Executing a slow-running script will result in content log warnings
    • Additionally, long script hangs (more than 3 seconds in a single tick) will result in an exception
    • Added new properties to propertiesfor watchdog configuration on Dedicated Server
      • script-watchdog-enable- Enables the watchdog (default = true)
      • script-watchdog-hang-threshold- Sets the watchdog threshold for single tick hangs (default = 3000 ms)
      • script-watchdog-spike-threshold- Sets the watchdog threshold for single tick spikes (default = 100 ms)
      • script-watchdog-slow-threshold- Sets the watchdog threshold for slow scripts over multiple ticks (default = 2ms)
    • Updated mojang-minecraft-uiforms to respond when the client was unable to show a modal form
      • Renamed isCanceledfield to canceled
      • Added cancelationReasonfield
      • Added FormCancelationReasonenum
    • ScoreboardObjectiveDisplayOptions
      • Added ‘ScoreboardObjectiveDisplayOptions’ class
      • Added read-only property ‘Objective: objective’
      • Added read-only property ‘ObjectiveSortOrder: sortOrder’
    • Scoreboard
      • Added function ‘removeObjective(objectiveId: string | Objective): void’ – Untracks an objective
      • Added function ‘addObjective(objectiveId: string, displayName: string): Objective’ – Creates and objective to be tracked, identified with objectiveId and displayed on the screen with displayName
      • Added function ‘getObjectiveAtDisplaySlot(displaySlotId: string): ScoreboardObjectiveDisplayOptions’ – Gets objective and sort order contained in the DisplayObjective slot specified by displaySlotId
      • Added function ‘setObjectiveAtDisplaySlot(displaySlotId: string, ScoreboardObjectiveDisplayOptions: scoreboardObjectiveDisplayOptions): Objective’ – Sets the objective and sort order of the display slot, as specified by displaySlotId
      • Added function ‘clearObjectiveAtDisplaySlot(displaySlotId: string): Objective’ – Clear’s the DisplayObjective of the objective it is currently displaying
    • Block
      • Added Block SignComponent that allows for retrieving of the value of sign text – Accessible from getComponent(“sign”)on sign blocks
    • BlockSignComponent
      • Added read-only property text: string- Gets the sign text
    • System Events
      • Added event beforeWatchdogTerminate– Shuts down the server when a critical scripting exception occurs (e.g. script hang). Can be canceled to prevent shutdown
      • Added enum WatchdogTerminateReason– Specifies the reason for watchdog termination
      • Added new properties to propertiesfor watchdog configuration on Bedrock Dedicated Server
        • script-watchdog-enable-exception-handling– Enables watchdog exception handling via the events.beforeWatchdogTerminate event (default = true)
        • script-watchdog-enable-shutdown– Enables server shutdown in the case of an unhandled watchdog exception (default = true)
        • script-watchdog-hang-exception– Throws a critical exception when a hang occurs (default = true)

Download free Minecraft update 2.66 on PlayStation 4 and Xbox One.

Jack Johnson
Jack Johnson
Jack Johnson mainly writes about game-related news and updates. He is a passionate gamer, music lover, and traveler.

Latest Articles