Minecraft is a sandbox game developed by Mojang Studios. The game was created by Markus “Notch” Persson in the Java programming language. Following several early private testing versions, it was first made public in May 2009 before being fully released in November 2011, with Notch stepping down and Jens “Jeb” Bergensten taking over development. The game received a new update, which focuses on the game’s issues. Let’s dive deep into the Minecraft Beta & Preview 1.21.50.20 update patch notes.
Minecraft Beta & Preview 1.21.50.20 Update Patch Notes
Information on Minecraft Preview and Beta:
- These work-in-progress versions can be unstable and may not be representative of final version quality
- Minecraft Preview is available on Xbox, PlayStation, Windows, and iOS devices. More information can be found at aka.ms/PreviewFAQ
- The beta is available on Android (Google Play). To join or leave the beta, see aka.ms/JoinMCBeta for detailed instructions
Get ready for a particularly eerie preview this week – because foxes can now pick up bundles! No wait, that’s not right. I mean – because the pale garden is coming to Bedrock preview! The pale garden is a new biome that might feel serene during the day, but just wait until night falls. Dense with pale oak trees (which bring a new pale oak woodset), and covered in pale moss and pale hanging moss – it might feel like you’re all alone, but are you? Peer a little closer in the darkness and you might find a creaking peering back! There’s a secret to defeating this new hostile mob though – and you’ll have to find a creaking heart block to discover it. As always, we’re keen to get your feedback on these new features at aka.ms/mcgamedropfeedback, and you can report any bugs at bugs.mojang.com!
Winter Drop
- Added Pale Garden Biome, Pale Oak tree, Pale Moss block, Pale Moss carpet, Pale Hanging Moss and Pale Oak wood set
- Added Creaking mob, Creaking Spawn Egg and Creaking Heart block
Creaking Heart
A Creaking Heart is a “living” block generating in Pale Oak trees, covered on all sides by Pale Oak wood logs. It can spawn a Creaking mob when it is night time, and it is placed between two correctly aligned Pale Oak log blocks.
- Is active during night and dormant during day
- Sends a trail of particles towards the connected Creaking when the Creaking gets hit by the player
- When Creaking Heart block is destroyed, the connected Creaking is removed
Creaking Mob
The Creaking mob spawns at night in the Pale Garden biome if there is a Creaking Heart block that has been generated in a Pale Oak tree. Gameplay features:
- An activated Creaking will not move if a player is looking at it
- Creaking is invulnerable to damage
- When hit, a particle trail is shown between the Creaking and the Creaking Heart block it is connected to
- When the Creaking Heart block the Creaking is connected to is destroyed, the Creaking is removed
- Is not affected by light levels but spawns and despawns based on day/night cycle
- Creaking cannot enter Boats
- Creaking spawned from a Creaking Heart can not go through portals
- The Creaking Spawn Egg will spawn a Creaking mob that is not connected to a Creaking Heart. The Creaking mob will persist through day and night, loads and saves, and will take damage from attacks and other damage sources. It has one point of health (half a heart)
- Creaking summoned from the Creaking Heart cannot be spawned with a spawn egg, nor can it be summoned with commands. It can only exist as a part of the Creaking Heart block
- Player wearing a carved pumpkin on their head can look at Creaking without it freezing in place
New system for Pale Garden ambient sounds
Ambient sounds in the Pale Garden biome do not come from the biome settings but are generated by blocks found in the biome
- Pale Hanging Moss emits subtle atmospheric sounds when it is attached to Pale Oak Logs and Pale Oak Leaves
- Creaking Heart block emits a set of eerie sounds when it is active during night and surrounded by Logs on all sides
Pale Garden
Pale Garden is a biome variation of Dark Forest. Unique features:
- Pale Oaks generate here
- Pale Moss blocks/carpet generate on the ground here
- Hanging Pale Moss generate hanging from the foliage of Pale Oaks
- Animal mobs do not spawn naturally in Pale Gardens
- New biome specific ambient sounds
- Creaking Heart block can generate in Pale Oaks
Pale Hanging Moss
Pale Hanging Moss generates naturally in the Pale Garden biome under the foliage of Pale Oaks
- Pale Hanging Moss does not grow randomly, but can be bone-mealed to grow down
Pale Moss Block
Pale Moss block generates naturally in the Pale Garden biome
Pale Moss Carpet
Pale Moss block generates naturally in the Pale Garden biome. Unique features:
- When placed, Pale Moss Carpet grows up to two blocks on the solid faces of any block that borders it
- Pale Moss Carpet can be bone-mealed to grow to full on all solid faces of any block that borders it
Pale Oak Tree
- Pale Oak Leaves drop Pale Oak Saplings that can be planted in a 2×2 configuration to grow Pale Oak trees
- Pale Oaks logs can be crafted into the Pale Oak wood set:
- Door
- Fence
- Fence Gate
- Plank
- Sign
- Hanging Sign
- Slab
- Stairs
- Trapdoor
- Wood
- Stripped Log
- Stripped Wood
- Button
- Pressure Plate
- Boat
- Boat with Chest
Features and Bug Fixes
User Interface
- Fixed a bug where duplicate gamepad input hints would be shown in certain scenarios on the death screen when using multiple input methods
- Migrated JSON UI Trial Mode modal that was shown in Create New World and Edit World to Ore UI
Add-Ons
- Joining worlds created from world templates on Realms and dedicated servers no longer prompt the user to download packs for templates they have locally
Audio
- Sponges and Wet Sponges now play fall, hit, jump, land, break, hit and place sounds (MCPE-174345)
- Sponges now play a sound when absorbing water (MCPE-173582)
Blocks & Items
- Swords can now cut Bamboo Saplings instantly, as they do Bamboo
- Axes no longer mine Bamboo Saplings and Moss Carpets faster
- Pickaxes and Shovels no longer mine Bamboo as quickly as Axes
- Maces no longer mine Cobwebs faster than other non-Sword tools
- Heavy Core is now faster to mine with any improper tool
- A Note Block placed above Heavy Core now plays the proper sound
- Crafter now can be mined quickly with any Pickaxe
- If you somehow manage to mine a Dragon Egg, which is almost impossible, it no longer requires a Pickaxe to drop and is equally quick to mine with any tool
- Copper Trapdoors and Copper Bulbs now require a Stone Pickaxe or better for drops and quick mining
- Swords no longer mine all blocks faster than bare hands, instead doing that only for some plant-type blocks that aren’t already insta-minable, such as Leaves, Pumpkins, Big Dripleaf, Chorus Flower, Chorus Plant, Cocoa, Glow Lichen, Melon Block, Moss Carpet, and Vines (MCPE-93323)
- Stone Button and Polished Blackstone Button no longer require a Pickaxe to drop, and are now faster to mine with any improper tool (MCPE-162158)
Commands
- Added a new option to toggle between Server Authoritative Movement and Client Authoritative Movement. Use /set_movement_authority server to enable Server Authoritative Movement. Use /set_movement_authority client to enable Client Authoritative Movement. This command is currently preview-only and may not be active in some vanilla world.
- The “mine” overload was added to the /loot command under the Upcoming Creator Features experiments
- Added delay overload to the
Schedule
command, which allows you to queue a function to be executed after a certain amount of time. Time can be specified with no postfix, postfix ‘t’ to indicate ticks, postfix ‘s’ to indicate seconds, or with the postfix ‘d’ to indicate days. You can also give the argument ‘append’ to add your request to the queue no matter what, or ‘replace’ (which is also the default) to replace all current matching requests with the new one./schedule delay add <function> <delay (ticks)> [append|replace]
/schedule delay clear <function>
EDU Toggle
- Fixed an issue where content log errors and warnings would appear when loading a world with Education Edition toggle enabled (MCPE-170791)
Gameplay
- There is now a warning message when you are prevented from entering an unloaded chunk )
- Now the respiration enchantment reduces the chance of taking drowning damage (MCPE-46922)
- Players can no longer earn achievements or trophies after dying and respawning as a spectator in hardcore mode
- Mace damage now scales with distance fallen when it is used by mobs
- Players will keep their inventory after dying on Easy and Peaceful as we’re testing ways to adapt our difficulty levels. Your feedback is greatly appreciated on this page.
General
- The world spawn point algorithm has been improved, so that locations with good biomes but far from the world’s origin are preferred over really bad locations but closer to the origin (MCPE-120237)
Mobs
- Evokers and Vindicators no longer attack Pillagers when hit by them (MCPE-42373)
Wither
- The spawn and death animations smoothly transition it between a white color overlay and its normal textures (MCPE-64537)
- The Wither will no longer move during its spawning animation (MCPE-48265)
- The Wither’s heads now look at their target more consistently (MCPE-32826)
Realms
- Fixed a bug where new invite links on Realm are shown as Expired after being created on Kindle devices
Stability and Performance
- Fixed a crash that could sometimes occur after uploading and joining a Realm
- Fixed an issue where the game would occasionally hang when loading resources
User Interface
- Change the order of tabs in the Settings screen
- Fixed a bug where players on the manage members screen are not updated when returning from ‘Find friends’
- Improved feedback to user when Realm uploads fail due to naming
- When enabling experiments in world settings (OreUI) we no longer faulty state that it would “Automatically turn on Cheats”. (MCPE-181435)
- The item currently selected inside a Bundle is now correctly displayed as part of the Bundle’s icon when the Bundle is placed in the inventory or Crafting Table’s crafting grid
- The sounds of moving items in or out of a Bundle now originate from the player’s location instead of the corner of the block the player is standing on (MCPE-186619)
- Fixed a bug where the world name text would sometimes show up wrong on the pause menu (MCPE-179702)
- Fixed a visual glitch which could occur when navigating between the death screen and game menu.
- Fixed a bug where the chat button on the experimental bed screen could be focused when not being visible in certain scenarios. (Preview only)
- Fixed a bug where the chat button would be incorrectly shown on the new bed screen when the “playerssleepingpercentage” game rule was set to above 100 in certain scenarios. (Preview only)
- Fixed a bug with inventory touch controls where items could not be distributed across existing item stacks of the same item (MCPE-164543)
- Added UI controls for enabling/disabling beds working and the percentage of players sleeping needed to pass the night
- The items “short_grass”, “fern”, “seagrass” and “vine” are now brighter in the inventory, they used to be incorrectly multiplied by a shade a green (MCPE-53775)
- Hid
Create from template
button andImport world
button when in Trial mode.
Vanilla Parity
- Foxes can now pick up Bundles
Items
- Chiseled Stone Brick can now be crafted in the Stonecutter using Stone Brick (MCPE-50057)
- Added two more recipes each for Sandstone Stairs and Red Sandstone Stairs (MCPE-135605)
- Chiseled Sandstone and Cut Sandstone can now be used to craft Sandstone Stairs
- Red Chiseled Sandstone and Red Cut Sandstone can now be used to craft Red Sandstone Stairs
- Purpur Slabs can now be crafted using Purpur Pillars (MCPE-135606)
Mobs
- Vexes summoned by an Evoker now start taking damage after 30 to 119 seconds (MCPE-44454)
Technical Updates
General
- Fixed issue that caused the export as template functionality to generate invalid mctemplate UUIDs
Add-Ons and Script Engine
- The [Beta] fields in the “minecraft:looked_at” and “minecraft:home” entity components are no longer marked as [Beta] and no longer require “use_beta_features” to be specified in the root JSON object
Blocks
- Updated
minecraft:destructible_by_mining
component, new fielditem_specific_speeds
no longer experimental. - Removed the following vanilla block tags from experimental
- “minecraft:diamond_tier_destructible”
- “minecraft:iron_tier_destructible”
- “minecraft:is_hatchet_item_destructible”
- “minecraft:is_hoe_item_destructible”
- “minecraft:is_mace_item_destructible”
- “minecraft:is_pickaxe_item_destructible”
- “minecraft:is_shears_item_destructible”
- “minecraft:is_shovel_item_destructible”
- “minecraft:is_sword_item_destructible”
- “minecraft:netherite_tier_destructible”
- “minecraft:stone_tier_destructible”
- Renamed vanilla block tag “minecraft:is_hatchet_item_destructible” to “minecraft:is_axe_item_destructible”.
- Removed the following vanilla block tags.
- “minecraft:is_digger_item_destructible”
- “minecraft:is_tool_item_destructible”
- “minecraft:gold_tier_destructible”
- “minecraft:wood_tier_destructible”
Editor
- Selection now has a freehand select that uses brushes to paint
- Updated general brush functionality:
- Brush shapes are visualized as grey wireframes, and show only affected blocks in yellow
- Cusor Control / Mouse Mode is now using a common control which is shared across extensions
- Brush Selection, Masking and Brush Properties is now using a custom control which is shared across extensions
- Brush Painting now visualizes only affected blocks
- Added
addToggleGroup
function toIPropertyPane
API to create toggle groups with selectable icon buttons - Added support for Brush Shape Offsets
- Added a new settings screen in
View > View Settings
to configure certain view related settings (like invisible block visibility and chunk boundaries) - Added mouse button event data to the widget state change event so that server scripts can track mouse button events (press, release, drag) and the state of modifier keys (shift, ctrl)
- Added an optional
infoTooltip: TooltipInteractiveContent
property toIRootPropertyPane
API, displayed as an icon in the drawer header. Interactive tooltips remain active on hover and support links and paragraphs. - Added
serialize(obj)
anddeserialize(string)
functions. These act like JSON.stringify/JSON.parse but will use custom serializers/deserializers registered withregisterSerializationForType
CompoundBlockVolume
andBlockVolume
are able to be serialized and deserialized with these functions
- Added
registerSerializationForType<T>(constructor, name, serializer, deserializer)
which registers any type with custom serialization/deserialization forserialize
anddeserialize
- Updated Block Masks to work when empty (always match)
- Added ‘cancel’ property to endPainting()
- Added control buttons next to the hotbar to switch the active palette and manage other palettes
- Updated Selection Volume and Cursor colors to default to the colors of those keys in the currrently-selected theme. Changed Client Widget X, Y, and Z arrows to always be the colors of those keys in the currently-selected theme. Changed deleted fillColor and outlineColor in CursorProperties so that causes the Cursor colors to return back to the colors of those keys in the currently-selected theme.
- Fixed issues with selection being cleared on tool focus change
Entity Components
- Added new component ‘minecraft:can_attack_ghast’. When added to an entity, it enables that entity to target and attack Ghasts.
- ‘behavior.summon_entity’ now lets creators specify an event to be invoked on the summoned entity immediately after summon (MCPE-44454)
Entity Event Responses
- Added the “play_sound” entity event response, which allows the owner entity to emit sounds
- The “sound” field specifies the sound event to play
- Sounds are played at the owner entity’s position
General
- Creating a new world from a template that supports random seeds will now clear any stored spawn position from the level data
Network Protocol
- New actor type added: Creaking (146)
- New level events added: ParticleCreakingHeartTrail, ParticleCreakingTeardown
- New level sound events added: ImitateCreaking, CreakingHeartTrail, CreakingHeartSpawn, Activate, Deactivate, Freeze, Unfreeze
Realms
- Fixed soft-lock UI bug when an expired Realm was deleted
Experimental Technical Updates
Add-Ons and Script Engine
- Added “canUseBlockAsIcon” bool to the “minecraft:block_placer” item component network data to fix bug where clients did not render the block item correctly.
API
- Add collectRuntimeStats to
@minecraft/debug-utilities
module, exposing script runtime memory usage. - Added new input permissions that effectively allow creators to enable/disable player inputs including: lateral movement, move forward, move backward, move left, move right, sneak, jump, mount, and dismount.
- Extended
PlayerInputPermissions
script class to read and write the new input permissions - Extended
/inputpermissions
command to use the new input permissions - Extended
haspermission
selector to use the new input permissions
- Extended
- BlockComponentTypes
- Moved
FluidContainer
frombeta
to1.16.0
- Moved
- Moved
BlockFluidContainerComponent
frombeta
to1.16.0
- Moved
FluidContainer
frombeta
to1.16.0
- Added
initialRotation
optional member toSpawnEntityOptions
for specifying the initial rotation of the spawned entity in degrees.
Graphical
- Fixed rendering of Wardens in the Deferred Technical Preview. (MCPE-180140)
- Fixed TextureSets for multi-textured mobs, such as llamas in the Deferred Technical Preview.
- Fixed the orientation of normal maps for mobs on Android in the Deferred Technical Preview.
- End Portals now cast shadows in the Deferred Technical Preview.
- Improved the visibility of reflective surfaces when underground in the Deferred Technical Preview.
- Slightly reduced the intensity of the wrapping effect of sub surface scattering in the Deferred Technical Preview.
Molang
- Added
query.last_input_mode_is_any
. It takes one or more arguments (‘keyboard_and_mouse’, ‘touch’, ‘gamepad’, or ‘motion_controller’). If the last input used is any of the specified string values, returns 1.0. Otherwise returns 0.0. Available on the Client (Resource Packs) only. Addedquery.touch_only_affects_hotbar
. It returns 1.0 if the touch input only affects the touchbar, otherwise returns 0.0. Available on the Client (Resource Packs) only.
Scripting
- Added enum
InputMode
. export enum InputMode { Gamepad = ‘Gamepad’, KeyboardAndMouse = ‘KeyboardAndMouse’, MotionController = ‘MotionController’, Touch = ‘Touch’, Undetermined = ‘Undetermined’, } - Added class
InputInfo
.- Field
touchOnlyAffectsHotbar
. Whether the player touch input only affects the touchbar or not. - Field
lastInputModeUsed
. The last input mode used by the player. - Added field
inputInfo
.
- Field
- Added class
PlayerInputModeChangeAfterEvent
.- Field
newInputModeUsed
, the new input mode used by the player. - Field
player
, the player that had the input mode change. - Field
previousInputModeUsed
, the previous input mode used by the player.
- Field
- Added class
PlayerInputModeChangeAfterEventSignal
.
User Interface
- Toggle renderer is now a bindable action under Keyboard and Mouse settings menu.
Camera
- Added ‘minecraft:fixed_boom’ preset to the ‘Creator Cameras: New Third Person Presets’ experimental toggle