![]() |
VOOZH | about |
| Edition | Bedrock Edition | |||||
|---|---|---|---|---|---|---|
| Release date | February 11, 2025 | |||||
| Server version | 1.21.60.10 | |||||
| Editor version | 0.8.5 | |||||
| Build version | 30783184 | |||||
| Internal version | Windows, Xbox: 1.21.6010.0 ChromeOS, Android, iOS, iPadOS, Fire: 1.21.60.10 PlayStation 4: 3.05 PlayStation 5: 1.012.000 Nintendo Switch: v116 | |||||
| Version code | Android: 952106010 (armeabi-v7a, 34) | |||||
| Development versions | ||||||
| Downloads | Server | |||||
| Protocol version | 776 | |||||
| ||||||
{
"title": "v1.21.60",
"images": [
"21u6 header.jpeg",
"Bedrock 1.21.60.png"
],
"rows": [
{
"field": "''(link to Bedrock Edition article, displayed as Bedrock Edition)''",
"label": "(link to Edition article, displayed as Edition)"
},
{
"field": "February 11, 2025",
"label": "Release date"
},
{
"field": "(link to Bedrock Dedicated Server 1.21.60.10 article, displayed as 1.21.60.10)",
"label": "Server version"
},
{
"field": "(link to Bedrock Editor 0.8.5 article, displayed as 0.8.5)",
"label": "''(link to Bedrock Editor article, displayed as Editor)'' version"
},
{
"field": "30783184",
"label": "Build version"
},
{
"field": "'''Windows, Xbox''': 1.21.6010.0<br>'''ChromeOS, Android, iOS, iPadOS, Fire''': 1.21.60.10<br>'''PlayStation 4''': 3.05<br>'''PlayStation 5''': 1.012.000<br>'''Nintendo Switch''': v116",
"label": "Internal version"
},
{
"field": "'''Android''':<br>\n952106010 (armeabi-v7a, 34)<br>\n962106010 (x86, 34)<br>\n972106010 (arm64-v8a, 34)<br>\n982106010 (x86_64, 34)<br>\n'''iOS''':<br>\n871954386",
"label": "Version code"
},
{
"field": "<div class=\"hlist\"><span style=\"white-space:nowrap;\">(link to :Category:Bedrock Edition 1.21.60 previews article, displayed as '''Previews''') (6) </span><br/><span style=\"white-space:nowrap;\">(link to :Category:Bedrock Edition 1.21.60 betas article, displayed as '''Betas''') (6) </span><br/>((link to Bedrock Edition 1.21.60/Development versions article, displayed as View all))</div>",
"label": "<span style=\"white-space: normal;\">Development versions</span>"
},
{
"field": "'''Server'''<br>\n[https://www.minecraft.net/bedrockdedicatedserver/bin-win/bedrock-server-1.21.60.10.zip Windows]<br>\n[https://www.minecraft.net/bedrockdedicatedserver/bin-linux/bedrock-server-1.21.60.10.zip Linux]",
"label": "Downloads"
},
{
"field": "776",
"label": "(link to Protocol version article, displayed as Protocol version)"
}
],
"invimages": [],
"footer": "<table style=\"margin: auto; word-break: break-word;\">\n<tr style=\"background: inherit;\">\n<td style=\"padding: 0.4em\" >[[Bedrock Edition 1.21.50|<span style=\"margin-right:-0.35em\">β</span>β 1.21.50]]</td>\n<td rowspan=\"2\" style=\"padding: 0.4em\">'''1.21.60'''</td>\n<td style=\"padding: 0.4em\" >[[Bedrock Edition 1.21.70| 1.21.70 <span style=\"margin-right:-0.35em\">βΊ</span>βΊ]]</td>\n</tr>\n<tr style=\"background: inherit;\">\n<td style=\"padding: 0.4em\">\n[[Bedrock Edition 1.21.51|β 1.21.51]]\n</td>\n\n<td style=\"padding: 0.4em\">\n[[Bedrock Edition 1.21.61| 1.21.61 βΊ]]\n</td>\n</tr>\n</table>"
}
1.21.60 is a minor update for Bedrock Edition released on February 11, 2025,[1][2] which adds some experimental features for Spring to Life and fixes bugs. This is the first version released in 2025.
Filter Profanity Toggle
Iron Bars, Block of Iron, Iron Trapdoors, Iron Doors and Heavy Weighted Pressure Plates
Pale Oak Leaves and Pale Oak Sapling
Torchflowers, Pitcher Plants, Open Eyeblossoms and Closed Eyeblossoms
Collision
UI
Eyeblossoms and Pale Moss Carpets
Add-Ons and Script Engine
item_catalog/crafting_item_catalog.json in player's behavior pack.menu_category object.InputPermissions
InputPermissionCategory enum values to 1.17.0: LateralMovement, Sneak, Jump, Mount, Dismount, MoveForward, MoveBackward, MoveLeft, and MoveRight.PlayerInputPermissions to 1.17.0:
isPermissionCategoryEnabled(permissionCategory: InputPermissionCategory): boolean;setPermissionCategory(permissionCategory: InputPermissionCategory, isEnabled: boolean): void;compostingChance available from the ItemStack API. The composting chance for Vanilla items can now be accessed via the singular CompostableItemComponent-.InvalidArgumentErrorType that adds extra context to the type of invalid argument error.type to InvalidArgumentError for checking the type of argument error.minecraft:item_visual component.minecraft:material_instances component
abmient_occlusion field to be float type.minecraft:cardinal_direction instead of minecraft:direction. Uses string values (north, south, east, west).minecraft:cardinal_direction instead of minecraft:direction. Uses string values (north, south, east, west).Collisions
minecraft:custom_hit_test component are no longer sometimes unable to be interacted with.mine overload of the /loot command has been moved to outside of "Upcoming Creator Features" experiments./kick command now allows use of target selectors on Realms./wsserver command disabled by default. Enable in General Settings.Components
minecraft:movement_sound_distance_offset component for its movement sound distance offset.minecraft:renders_when_invisible component, which enables entities to render even when invisible.
minecraft:client_entity.minecraft:liquid_detection component out of the Upcoming Creator Features experiment for format_versions 1.21.60 and above.minecraft:breedable component to allow inheriting properties to child entities.
property_inheritance field which takes property name keyed objects.property_inheritance can contain a mutation_chance which give the chance it should not inherit from either parent.mutation_values array of values to select from if mutating and the component has random mutation set.min_looked_at_duration field to minecraft:looked_at component to specify how long a stare has to be maintained before the target and cooldown logic is set.minecraft:movement_sound_distance_offset component for its movement sound distance offset.minecraft:storage_item component have been split off into separate components:
max_weight_limit has been moved to the new minecraft:storage_weight_limit component.weight_in_storage_item has been moved to the new minecraft:storage_weight_modifier component.minecraft:compostable item component out of experimental and to Release. Moved the related scripting apis out of Beta to Release.Entity Components
minecraft:breedable component now has a field that enables the offspring's minecraft:color attribute to be a blend of the parents' minecraft:color.
combine_parent_colors, If a color mutation will not happen, the baby will get a combination of the parents' colors if the colors are compatible. Color combinations follow the rules of DyeItem combinations. If the colors are not compatible the baby will get one of the parents colors chosen randomly.
true, false.Entity Filters
home_distance, which checks the distance of an entity from its home.
minecraft:home component.false if the subject has no home or if the home is in a different dimension.is_bound_to_creaking_heart, which checks if the creaking heart that spawned the subject creaking still exists.Graphical
Graphics
client_biome JSON files now support a surface_opacity field in the minecraft:water_appearance component.
swampland and warm_ocean surface opacity to what they were until recently when the client_biome JSON files were introduced.minecraft:foliage_appearance and minecraft:grass_appearance components in client_biome JSON files to control color or palette selection for foliage and grass rendering.minecraft:durability_sensor item component's particle_type when an invalid value is provided.minecraft:cameraminecraft:seedminecraft:max_damageminecraft:hand_equippedminecraft:stacked_by_dataminecraft:foilminecraft:blockminecraft:use_durationminecraft:max_stack_sizeminecraft:block_placer item component.ItemData from StartGamePacket into ItemRegistryPacket (renamed from ItemComponentPacket).base parameter to block sounds specifying another block sound they should use sounds for if they do not define a sound themselves.Network Protocol
ActorFlags::RENDERS_WHEN_INVISIBLE.Stability and Performance
These additions and changes are accessible by enabling the "Drop 1 2025", "Beta APIs", "Upcoming Creator Features", "Creator Camera: New Third Person Presets", and "Aim Assist" experimental toggles.
API
scriptEvent method to system object which sends a script event similar to the /scriptevent command to beta.NamespaceNameError error which validates namespace usage to beta.NamespaceNameErrorReason enum which shows the types of issues that namespace validation can run into to beta.collectPluginStats to @minecraft/debug-utilities which will return the types and counts of all active script objects.
/script watchdog exportstats command, deprecated in favor of script API.setDynamicProperties method to World, Entity, ItemStack and ContainerSlot.LiquidType:exportenumLiquidType{ Water='Water' }
Block::canBeDestroyedByLiquidSpreadBlock::isLiquidBlockingBlock::liquidSpreadCausesSpawnBlock::liquidCanFlowFromDirectionBlockPermutation::canBeDestroyedByLiquidSpreadBlockPermutation::isLiquidBlockingBlockPermutation::liquidSpreadCausesSpawnbeta for the experimental Aim Assist feature.
class AimAssistCategoryclass AimAssistCategorySettingsclass AimAssistPresetclass AimAssistPresetSettingsclass AimAssistRegistryenum AimAssistTargetModeinterface PlayerAimAssistSettingsclass PlayerAimAssistPlayer.getAimAssist to modify a player's aim-assist settingsWorld.getAimAssist to add aim-assist presets and categories.Commands
/place command behind the "Upcoming Creator Features" Experiment toggle:
Creator
ItemTags in match_tool loot table conditions behind the "Upcoming Creator Features" Experiment toggle.Gameplay
Scripting
waterlogged: boolean parameter to setBlockPermutation. This can be used to set whether the specified block within a structure is waterlogged.Add-Ons and Script Engine
Aim Assist
categories list.API
Block::isWaterloggedBlock::setWaterloggedRegistrationBuilder.structureLocation method in @minecraft/server-gametest:
structureDimension: DimensionTye string to specify which dimension the gametest should spawn in. If not provided, it will default to whichever dimension the test is ran from.system.scriptEvent() no longer returns ScriptEventMessageSizeError but instead an InvalidArgumentError for the message size exceeding 2048 characters in size in Beta.ScriptEventMessageSizeError from Beta.CameraTargetOptions from beta to v1.16.0.handleCounts interface to HandleCounts in @minecraft/debug_utilities module.Camera
/me and /tell commands. For example, using input string :_input_key.jump: will be replaced with "JUMP" when using keyboard, or an emoji in case of using a gamepad.Components
minecraft:liquid_detection component with stopsLiquidFlowingFromDirection enabled for all directions now results in flowing water rather than a stagnant block of water.Experimental
vertical_rotation_limits of [0.0, 180.0] by default to reflect world space changes.clear from the camera command is used, or when the target is over 64 chunks away from the camera.Gameplay
vertical_rotation_limits are now in world space. 0 degrees is straight down, 90 degrees is horizontal and 180 degrees is straight up. The limits for the values are [0, 180] inclusive.Molang
query.last_input_mode_is_any to stable. 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.query.touch_only_affects_hotbar to stable. It returns 1.0 if the touch input only affects the touchbar, otherwise returns 0.0. Available on the Client (Resource Packs) only.Scripting API
InputMode from beta to 1.17.0.InputInfo from beta to 1.17.0.
lastInputModeUsed from beta to 1.17.0.touchOnlyAffectsHotbar from beta to 1.17.0.Player
inputInfo from beta to 1.17.0.PlayerInputModeChangeAfterEvent from beta to 1.17.0.PlayerInputModeChangeAfterEventSignal from beta to 1.17.0.WorldAfterEvents
playerInputModeChange from beta to 1.17.0.InvalidEntityError from beta to 1.17.0.system.scriptEvent updated to return a new error for exceeding the message size.ScriptBlockType.canBeWaterlogged from Beta - instead, ScriptBlock.canContainLiquid or ScriptBlockPermutation.canContainLiquid can be used to check if a block can be waterlogged.Stability and Performance
UI
:_input_key.jump: will be replaced with "JUMP" when using keyboard, or an emoji in case of using a gamepad.:_input_key.forward::_input_key.back::_input_key.left::_input_key.right::_input_key.inventory::_input_key.use::_input_key.chat::_input_key.attack::_input_key.sprint:From released versions before 1.21.91
:_input_key.attack: and :_input_key.use: show "Unassigned" on touchscreen/hudambient_occlusion_exponent values in blocks.jsonbiomes_client.json file it finds in applied packsambient_occlusion_exponent field in blocks.json disappeared from all vanilla resourcesambient_occlusion_exponent valueambient_occlusion_exponent field in blocks.json does nothing in-gameOther
Player.hideAllExcept could crash the server.ModalFormData scrolls to the bottom when UI is opened./clear command with a max count of 0.Block.setWaterlogged would create a water source that does not flow.top_layer_modification in custom jigsaw structures.blocks.json settings for a custom block"./clone command is spamming could crash the server.Entity.getComponent and Entity.getComponents from crashing when called within EntityDieAfterEvent callback.BlockActor data no longer produce a crash.minecraft:instant_despawn component.No more entities assert failure occurred when flying through biomes during a storm.BlockLocationIterator crash that could happen if the BlockVolume that the iterator came from was deleted first.