![]() |
VOOZH | about |
| Edition | Bedrock Edition | |||||
|---|---|---|---|---|---|---|
| Official name | The Copper Age | |||||
| Release date | September 30, 2025 | |||||
| Server version | 1.21.110.2 β 1.21.111.1 | |||||
| Editor version | 1.1.0 | |||||
| Build version | 37061704 & 37061719 | |||||
| Internal version | Windows, Xbox: 1.21.11101.0 ChromeOS, Android, iOS, iPadOS, Fire: 1.21.111.1 PlayStation 4: 3.20 PlayStation 5: 1.029.000 Nintendo Switch: v130 | |||||
| Version code | Android: 952111101 (armeabi-v7a, 34) | |||||
| Development versions | ||||||
| Downloads | Server (1.21.110.2) | |||||
| Protocol version | 844 | |||||
| ||||||
{
"title": "v1.21.111",
"images": [
"Bedrock 1.21.111.png"
],
"rows": [
{
"field": "''(link to Bedrock Edition article, displayed as Bedrock Edition)''",
"label": "(link to Edition article, displayed as Edition)"
},
{
"field": "(link to The Copper Age article, displayed as The Copper Age)",
"label": "Official name"
},
{
"field": "September 30, 2025",
"label": "Release date"
},
{
"field": "(link to Bedrock Dedicated Server 1.21.110.2 article, displayed as 1.21.110.2 )β(link to Bedrock Dedicated Server 1.21.111.1 article, displayed as 1.21.111.1)",
"label": "Server version"
},
{
"field": "(link to Bedrock Editor 1.1.0 article, displayed as 1.1.0)",
"label": "''(link to Bedrock Editor article, displayed as Editor)'' version"
},
{
"field": "37061704 & 37061719",
"label": "Build version"
},
{
"field": "'''Windows, Xbox''': 1.21.11101.0<br>'''ChromeOS, Android, iOS, iPadOS, Fire''': 1.21.111.1<br>'''PlayStation 4''': 3.20<br>'''PlayStation 5''': 1.029.000<br>'''Nintendo Switch''': v130",
"label": "Internal version"
},
{
"field": "'''Android''':<br>\n952111101 (armeabi-v7a, 34)<br>\n962111101 (x86, 34)<br>\n972111101 (arm64-v8a, 34)<br>\n982111101 (x86_64, 34)<br>\n'''iOS''':<br>\n878211343<br>",
"label": "Version code"
},
{
"field": "<div class=\"hlist\"><span style=\"white-space:nowrap;\">(link to :Category:Bedrock Edition 1.21.111 previews article, displayed as '''Previews''') (6) </span><br/><span style=\"white-space:nowrap;\">(link to :Category:Bedrock Edition 1.21.111 betas article, displayed as '''Betas''') (6) </span><br/>((link to Bedrock Edition 1.21.111/Development versions article, displayed as View all))</div>",
"label": "<span style=\"white-space: normal;\">Development versions</span>"
},
{
"field": "'''Server (1.21.110.2)'''<br>\n[https://www.minecraft.net/bedrockdedicatedserver/bin-win/bedrock-server-1.21.110.2.zip Windows]<br>\n[https://www.minecraft.net/bedrockdedicatedserver/bin-linux/bedrock-server-1.21.110.2.zip Linux]<br>\n'''Server (1.21.111.1)'''<br>\n[https://www.minecraft.net/bedrockdedicatedserver/bin-win/bedrock-server-1.21.111.1.zip Windows]<br>\n[https://www.minecraft.net/bedrockdedicatedserver/bin-linux/bedrock-server-1.21.111.1.zip Linux]",
"label": "Downloads"
},
{
"field": "844",
"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.90|<span style=\"margin-right:-0.35em\">β</span>β 1.21.90]]</td>\n<td rowspan=\"2\" style=\"padding: 0.4em\">'''1.21.111'''</td>\n<td style=\"padding: 0.4em\" >[[Bedrock Edition 1.21.130| 1.21.130 <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.101|β 1.21.101]]\n</td>\n\n<td style=\"padding: 0.4em\">\n[[Bedrock Edition 1.21.112| 1.21.112 βΊ]]\n</td>\n</tr>\n</table>"
}
1.21.111, the release of The Copper Age, is a game drop for Bedrock Edition released on September 30, 2025.[2][3] It adds copper armor and tools, copper nuggets, various copper decorations, copper golems, and shelves.
What was going to be 1.21.110 merged into this update.
This version was reuploaded on Xbox One on October 14, as Bedrock Edition 1.21.113, which had been sent out to that platform the day before, was unplayable on Xbox One.β[more information needed]
π Image
π Image
π Image
π Image
Copper bars
π Image
π Image
π Image
π Image
Copper chain
π Image
π Image
π Image
π Image
Copper chest
π Image
π Image
π Image
π Image
Copper Golem Statue
π Image
π Image
π Image
π Image
Copper lantern
π Image
π Image
π Image
π Image
π Image
π Image
π Image
π Image
π Image
π Image
Shelf
Copper armor and tools
π Image
π Image
π Image
π Image
π Image
π Image
π Image
π Image
π Image
π Image
π Image
π Image
π Image
π Image
π Image
π Image
Dyes
Camera
Blending
Graphical
UI
Add-Ons and Script Engine
ash, red_spores, blue_spores, and white_ash from the minecraft:climate biome component to the new client biome component minecraft:precipitation.AI Goals
1.21.110 and newer:
minecraft:behavior.roarminecraft:behavior.slime_attackminecraft:behavior.slime_floatminecraft:behavior.slime_keep_on_jumpingminecraft:behavior.slime_random_directionminecraft:behavior.sniffminecraft:behavior.sonic_boomminecraft:behavior.stay_near_noteblockminecraft:behavior.swim_idleminecraft:behavior.swim_up_for_breathminecraft:behavior.swim_wanderminecraft:behavior.swoop_attackallow_simultaneous_interaction is true.minecraft:behavior.transport_items AI goal now checks that the entity can see the container it tries to interact with:
@minecraft/server@minecraft/server version 2.3.0-beta.@minecraft/server version 2.2.0.Player.applyImpulse and Player.clearVelocity.AimAssistRegistry
DefaultCategoryId.System.sendScriptEvent to be able to be called in "before" events.LootTableManager API from beta into 2.2.0.Dimension to have the read-only privilege so they can be called in "before" events:
getWeather, findClosestBiome, getBlockAbove, getBlockBelow, getTopmostBlock,getLightLevel, getSkyLightLevel.ItemBookComponent from beta to V2.2.0.BookError from beta to V2.2.0.BookPageContentError from beta to V2.2.0.BookErrorReason from beta to V2.2.0.InvalidItemStackError from beta to V2.2.0.setFov(fovCameraOptions?: CameraFovOptions): void from beta to V2.2.0.
setLore(loreList?: (RawMessage string)[]): void from beta to V2.2.0.getRawLore(): RawMessage[] from beta to V2.2.0.ContainerSlot
setLore(loreList?: (RawMessage string)[]): void from beta to V2.2.0.getRawLore(): RawMessage[] from beta to V2.2.0.minecraft:overworld_generation_rules and minecraft:multinoise_generation_rules do nothing with biome generation and will return a content error when used in custom biomes.underwater_music parameter to minecraft:biome_music client biome component that enables the underwater music for the biome.max_puddle_depth_below_sea_level to the surface_builder biome component for the swamp builder type. The component will set the search depth for how far below sea level to search for a surface to add a puddle.mossy_stone_brick_double_slab, smooth_quartz_double_slab, normal_stone_double_slab, cut_sandstone_double_slab, and cut_red_sandstone_double_slab definitions to blocks.json./locate biome to support underground biomes:
Components
Jigsaw Structure, Processor List, Template Pool, and Structure Sets JSON.Camera Preset, Camera List, Aim Assist Preset, and Aim Assist Categories JSON.Crafting Items Catalog JSON.minecraft:input_air_controlled.
minecraft:free_camera_controlled.minecraft:vertical_movement_action.
minecraft:input_air_controlled with format version 1.21.100 or older.minecraft:dash.
minecraft:dash_action to improve clarity.minecraft:dash_action:
direction taking either entity or passenger as its value. Defaults to entity:
entity:
passenger:
horizontal_momentum as forward momentum and vertical_momentum as upward momentum in the direction of the passenger. Short of it: looking up with horizontal momentum will launch you upward.1.21.110 will automatically receive the entity direction.Entity Components
slot.weapon.mainhand and slot.weapon.offhand as valid slots for minecraft:interact component operations.minecraft:experience_reward entity component so that the on_bred and on_death members no longer accept arrays; only single Molang expressions are now supported for each member.Entity Event Responses
drop_item entity event response, which allows an entity to drop its item in a given slot.Experimental
1.21.110 onward, the free camera and fixed boom cameras use camera relative strafe as default scheme.General
Graphical
Item Components
minecraft:repairable item component no longer fails when a stack larger than strictly needed is used as repair material.minecraft:fire_resistant item component, which determines whether an item is immune to burning when dropped in fire or lava.
minecraft:use_modifiers component's movement_modifier field to 1.0 now allows using the item while sprinting, and starting to sprint while using the item.poly_mesh is no longer treated or documented as an experimental feature.texture_meshes is no longer treated or documented as an experimental feature.scale field can now adjust the depth of texture_meshes, since its value is no longer ignored.use_pixel_depth option to texture_meshes to control how geometry depth relates to texture resolution.
true, the geometry will have a depth of one pixel (in entity space, not texture space).
false, the geometry will be built from perfectly cubic voxels, regardless of the texture's aspect ratio.true to ensure backward compatibility.poly_mesh is now documented as a deprecated feature:
texture_meshes is no longer documented as an experimental feature:
minecraft:is_food, except glow_berries.chain) with the direct item form of the iron chain block (item.chain). The merged item now has the ID iron_chain (due to the renaming of the chain to iron chain) and has the numeric ID of the former item.chain.minecraft:shareables component now also accepts item entries specifying item tags to name all items tagged as that to become shareable with the given settings.minecraft:is_food tag instead of listing all foods manually, except glow_berries which is still listed manually.Molang
query.is_cooldown_type to query.is_cooldown_category, to better reflect what it does.Network Protocol
PlayerArmorDamagePacket.These additions and changes are accessible by enabling the "Beta APIs", and "Upcoming Creator Features" experimental toggles.
API
@minecraft/serverDimension scripting API that allows creators to get the total light level and the sky light level at a specific position.Dimension.getBiome(location: Vector3) which can be used to locate the biome of a given location.Entity.getBlockStandingOn(options?: GetBlocksStandingOnOptions): Block undefined method to beta.Entity.getAllBlocksStandingOn(options?: GetBlocksStandingOnOptions): Block[]; methods to beta.GetBlocksStandingOnOptions interface:
blockFilter?: BlockFilter filters the block being returned.ignoreThinBlocks?: boolean determines if blocks of height 0.2 or lower are ignored.Camera.setCameraWithEase(cameraPreset: string, easeOptions: EaseOptions): void to beta.@minecraft/diagnosticscaptureException to Sentry which allows capturing of exceptions that are gracefully caught with a try/catch block.setAfterBatchMethod and setBeforeBatchMethod to GameTest, which can be used to add methods that will be run before and after test batches.InvalidPotionDeliveryTypeError and InvalidPotionEffectTypeError errors to beta.resolve(potionEffectType: PotionEffectType | T, potionDeliveryType: PotionDeliveryType | U): ItemStack method to beta.
createPotion(options: PotionOptions): ItemStack that was removed from ItemStack.getAllDeliveryTypes(): PotionDeliveryType[] method to beta.
getAllEffectTypes(): PotionEffectType[] method to beta.
PotionEffectType
readonly durationTicks?: number property to beta.
isChunkLoaded to Dimension which returns true if a chunk at an area is loaded and ticking.HeldItemOption to beta for PlayerSwingEventOptions. This specifies options related to the item currently being held at the time of a player swing:exportenumHeldItemOption{ AnyItem='AnyItem', NoItem='NoItem' }
PlayerSwingEventOptions to beta. Event options/filters for PlayerSwingStartAfterEvent. - Field heldItemOption?: HeldItemOption
PlayerSwingStartAfterEvent to beta. This contains information regarding a player starting to swing their arm:
heldItemStack?: ItemStack.player: Player.PlayerSwingStartAfter.EventSignal to beta. This event is fired at the start of a player's swing (e.g. attacking, using an item, interacting). It can be subscribed/unsubscribed via world.afterEvents.playerSwingStart and optionally filtered by passing in PlayerSwingEventOptions.minecraft:redstone_producer behind the Upcoming Creator Features toggle.Components
minecraft:flower_pottable:
minecraft:flower_pottable: {}.minecraft:embedded_visual:
geometry and material_instances, similarly to minecraft:item_visual.geometry and material_instances to use when the block is embedded into another block, eg. into a flowerpot.
geometry and material_instances.permutations section; only one embedded visual can be achieved per block type.embedded to the item_display_transforms object:
API
@minecraft/server-gametestGameTest objects will now throw a GameTestCompletedError if accessed after completion for support functions or during clean up for test based functions.@minecraft/diagnosticsSentryBreadcrumbLevel to SentryEventLevel.PotionModifierType from beta.PotionOptions from beta.PotionLiquidType to PotionDeliveryType in beta.getPotionModifierType(potionModifierId: string): PotionModifierType | undefined from beta.getPotionEffectType to getEffectType in beta.getPotionLiquidType to getDeliveryType in beta.ItemPotionComponent
readonly potionLiquidType: PotionLiquidType property in beta.readonly potionLiquidType: PotionLiquidType property to readonly potionDeliveryType: PotionDeliveryType in beta.PotionEffectType
static createPotion(options: PotionOptions): ItemStack method from beta.
Potions.resolve.LootTableManager beta functionality, which now allows for loot table discovery via the new getLootTable method.Components
minecraft:material_instances to support weighted variations textures with these requirements:
format_version must be greater than or equal to 1.21.110.From released versions before 1.21.100
/getlocalplayername and /geteduclientinfo commands are available outside of Education Editionblocks.json./hud./hud._ in the file name of copper_golem/regular/step4_.fsb.c=-1 target selector is brokenOther
minecraft:on_death claiming the component only works on the Ender dragon, it works on all entities.locked_player_relative_strafe control scheme. Player movement is now consistent with the free camera in this scenario.menu_category is_hidden_in_commands value was not sent to client and the items would show up in commands' autocomplete when they shouldn't.minecraft:shareables component would mix attributes of duplicated entries in its items list. E.g. the priority would be taken from the first duplicated element and the max_amount from the last, now the first matching entry will fully shadow those coming after it. Consider this items list in a minecraft:shareables using the new tag functionality:"items":[ {"item":"minecraft:apple","priority":1,"max_amount":2}, {"item":"minecraft:is_food","priority":0,"max_amount":1}]
minecraft:apple would have had priority 1 but max_amount 1 instead of 2, now it will correctly use all data from that first item apple entry./controlscheme clear, beginning since base game version 1.21.110./place from working correctly in flat worlds./reload in the command console throws a Gametest error if using the GameTest.setAfterBatchCallback method.biome.json files would not stop rain from occurring in the biome.