Minecraft has entered The Copper Age! Express yourself in every shade of copper as you transform this versatile metal into handy tools, shiny armor, gleaming light sources, oxidizing decor, smart storage, and even lively mechanical companions known as copper golems. Whether scraped or oxidized, this is the start of a new clonking era of creativity! Unearth the power of copper in Minecraft now!
Features and Bug Fixes
Copper Chest
Copper chests are a new block! Summon a copper golem to get your first copper chest, which you can leave to oxidize, or keep pristine with wax. Drop items into a copper chest, and then sit back and relax as your copper golem sorts them into normal chests around your base!
- Copper Chest is a new type of chest that has waxed and oxidized variants
- Copper Chests oxidize over time and can be waxed like other Copper blocks
- Copper Chests can be crafted using a Chest and Copper Ingots
Copper Equipment
What comes between stone and iron? Now the answer is: copper! Craft tools, weapons, and armor from copper, giving this early-game ore more uses than ever before. Unlike copper blocks, these items won't oxidize, but like all copper blocks - they will look beautiful!
Copper armor has higher durability than leather but less than iron. Copper armor enchantability sits slightly lower than with iron
Copper equipment turns into Copper Nuggets when smelted
Hostile Monsters have a chance to spawn with Copper Armor equipped
Hostile Monsters can pick up and use Copper Weapons and Armor
Added Copper Horse Armor
- Has the same loot table and chance of generating as Iron Horse Armor
- Armor toughness: 4
Copper Golem
Copper golems are handy, organization-loving companions that’ll bring your base to life! Summoned with copper and carved pumpkins, the copper golem removes items you leave in copper chests and sorts them based on the item type into chests around your base!
Copper Golem will drop between 1 and 3 Copper Ingots when killed
Copper Golem can help with sorting items into Chests
If the Copper Golem has fully oxidized it will turn into a Copper Golem Statue Block
When turned into a Copper Golem Statue block, it will freeze in a random pose
When turned into a Copper Golem Statue the Copper Golem will drop any item it may be holding
A Copper Golem turned into a Copper Golem Statue will keep its name if named with a Name Tag
Interacting with the Copper Golem with an empty hand will drop its carried item
Iron Golems will sometimes plant a decorative flower onto a nearby Copper Golem
Copper Golem Item Sorting
- If the Copper Golem is not holding an item, it will look for nearby Copper Chests to try to pick up an item
- The Copper Golem will look in any oxidized and waxed Copper Chest variant to pick up items
- It can pick up max 16 items in a stack at a time
- Any item in a Copper Chest can be picked up
- If the Copper Golem is holding an item, it will look for nearby Chests to try to place the item in
- The Copper Golem will look in Chests and Trapped Chests to try to place items
- It can place an item in a Chest if it's empty, or if it contains the same type of item it is holding in its hand
- The Copper Golem will visit max 10 Chests or Copper Chests in sequence to try to pick up or place an item
- If no matching chest is found the Copper Golem will idle for 7 seconds before trying again
- The search area for chests from the Copper Golem's position is horizontally 32 blocks and vertically 8 blocks
Copper Golem Statue Block
- Copper Golem Statue Block is a new type of decorative block which has waxed and oxidized variants
- Copper Golem Statue Block oxidizes over time and can be waxed like Copper blocks
- The pose of the block can be changed by interacting with it
- If the Copper Golem Statue Block has no oxidation when interacted with using an Axe, the block will turn into a Copper Golem again
- When connected to a Redstone Comparator, the Copper Golem Statue Block emits a Redstone signal based on its current pose
Copper Decorations
- Added Copper Torch
- A green variant of the Torch crafted from a Copper Nugget, Coal, and Stick
- Functionally identical to the Torch
- Added Copper Bars
- Functions like the existing Iron Bars block
- Made from copper and oxidizes over time
- Added Copper Chain
- Functions like the existing Chain block (now renamed to Iron Chain)
- Made from copper and oxidizes over time
- Added Copper Lantern
- Crafted similarly to a regular Lantern but uses Copper and a Copper Torch
- The lantern itself oxidizes, changing its look as it ages
- Functionally identical to the Lantern
Shelf
The Shelf is a new type of decorative block which comes in the following variants:
- Oak
- Spruce
- Birch
- Jungle
- Acacia
- Dark Oak
- Mangrove
- Cherry
- Pale Oak
- Bamboo
- Crimson
- Warped
The Shelf can be crafted from six matching blocks of any Stripped Log, Stripped Stem, or Block of Stripped Bamboo, filling the top and bottom row
- This recipe produces 6 Shelves
The Shelf can store up to 3 item stacks:
- Interacting with any of the 3 slots on its front swaps the player's main hand item with the content of that slot
- The Shelf displays all items it contains in front of it, similar to an Item Frame
While a Shelf is powered by Redstone, its front texture changes to reflect that it's powered; when placed next to each other, up to 3 powered Shelves will connect
- Interacting with a single powered Shelf swaps all its contents with the 3 rightmost items in the player's hotbar
- Interacting with two connected Shelves swaps their contents with the 6 rightmost items in the player's hotbar
- Interacting with three connected Shelves swaps their contents with all items in the player's hotbar
- It does not matter which of the connected Shelves the player interacts with
Shelf storage affects a Comparator's output signal depending on which slots are occupied (MCPE-225226)
- Each Shelf slot corresponds to 1 bit
- The signal strength is determined by converting the 3 bits of the slots into a decimal value
- All slots empty [000] means a signal strength of 0
- Only the first slot occupied [100] means a signal strength of 1
- Only the second slot occupied [010] means a signal strength of 2
- Only the third slot occupied [001] means a signal strength of 4
- All slots occupied [111] means a signal strength of 7
Accessibility
Dye Colors now have updated icons
- The goal with these is to enhance visual cohesion across the dye set while maintaining distinct shapes to support colorblind accessibility
Text to Speech support has been added to all Dressing Room pages
Blocks
Some blocks that could catch fire with Flint and Steel, like the top Stone Slab or Wood Stair, will now also catch fire during fire explosion, such as those from Fireballs (MCPE-78691)
Glass Blocks will now catch fire with Flint and Steel or fire explosion (MCPE-78691)
Fixed a bug where placing water from a Water Bucket onto a block containing another block (e.g. Button or Lever) would not allow the user to remove that water block afterwards (MCPE-218044)
Fixed an issue with being unable to continue destroying valid blocks in Adventure Mode when they are behind water
Gameplay
Entities are no longer placed halfway outside of a Nether portal after traveling through the portal (MCPE-189106, MCPE-157992)
Fixed an issue where the player sleeping animation would start before the player climbed into bed
Camera command no longer leads to crash when using the in_out_back method (MCPE-223147)
Fixed an issue where players could duplicate Bundle content using a Hopper (MCPE-223261)
Rider rotation lock now applies to cameras when using camera relative movement
Fixed an issue where equipping armor while aiming at a mob would create a "ghost" cloned item (MCPE-220172)
Fixed an issue where the control scheme set via control scheme commands would not be retained if a later-activated camera did not support it. The scheme will now persist as intended until explicitly cleared via /controlscheme clear, beginning since base game version 1.21.110
Fixed stuck progress arrow despite no process in Furnace/Blast Furnace/Smoker (MCPE-63099)
The Ender Dragon no longer freezes at the end of its death. It now dies and creates the portal (MCPE-224403)
Fixed a bug that caused the facing direction of Command Blocks to differ from all other blocks like Pistons and Dispensers when placed in certain coordinates in the world (MCPE-62252)
General
Fixed grass color in Swamps that was too green (MCPE-223910)
Fixed Paintings from breaking when joining a multiplayer game in high-latency scenarios (MCPE-181306)
Enabling blending for Legacy Chunks. This fixes an issue where blocks were missing from the terrain after loading into the world on some Starter Biomes
Improved blending around Frozen River chunks (MCPE-189996)
Graphical
Updated Volumetric Fog configs for PC to have more consistent steps in performance impact, while also maximizing image quality for cost
Added support for Subsurface Scattering on particle textures
Fixed rain and snow lighting up far above the light source in Vibrant Visuals
Fixed the issue where the Nether Portal fullscreen effect appeared black in Vibrant Visuals (MCPE-221341)
Updated max render distance to 28 on PC for Vibrant Visuals
Fixed lack of illumination in some particles emitted by breaking blocks (MCPE-218184)
Increased thickness on Block Selection wireframe to make it more visible in Vibrant Visuals especially with TAAU enabled
Fixed an issue causing Chests to appear desaturated while held in hand in Vibrant Visuals
Fixed an issue causing attachables such as Bows to appear desaturated in Vibrant Visuals
Fixed a bug where Vanilla Mob Flame textures are missing
Progress of Leaves turning white in snow is now correctly set when entering a world, and this color change now works correctly in Custom Biomes
Fixed unlit Candles not casting shadows
Fixed unlit Cake Candles not casting shadows
Fixed Glass Block depth issues with Candles
Fixed water depth buffer issues with Cake Candles
Fixed infinite duration blindness effect visuals
Colored text on signs no longer appear dark in Vibrant Visuals
Fixed an issue that caused certain mobs to display incorrectly when using the Minecraft Classic Texture Pack (MCPE-221572)
Added an option to Hide Sky Flashes in the End when playing with Vibrant Visuals
Mobs
Wolves no longer start shaking off water if they are already shaking off water
Foxes now consider Honey Bottle to be a food item and will prioritize picking it up the same way it does other food items
It is possible for Zombies and Skeletons to spawn with diamond tier armor again (MCPE-226140)
Realms
Fixed several crashes that could occur
Realms invite page no longer loads endlessly on PS4/PS5
Leaving Realm now removes it from Realms list on Play screen
Tooltip text no longer overlaps with loading bar
Realms Stories settings page now includes accurate instructions for closing/opening a Realm
Realms tab 'Settings' button now scales correctly
Sounds
When picking up an item to hand that is not hand equippable, mobs no longer play an equip sound (MCPE-223747)
Music in Forest biome will no longer get stuck to the position it started playing at (MCPE-222113)
Stability and Performance
Fixed a crash when downloading packs from a multiplayer world on Xbox
Fixed a Realms crash in liquid sensing system
User Interface
The RTX and Marketplace Pass icon will no longer show up on the same item
The RTX chevron will now show up correctly on the Marketplace search screen
Fixed an issue where the Featured Server details would randomly scroll up (MCPE-181924)
Recipe Book can no longer show duplicate icons if user has Recipe Book hidden when acquiring new recipes
Fixed Marketplace pass chevron priority on hero row items
Fixed Blade row missing Marketplace Pass chevron
Touch Controls: The Invert Y-Axis setting now works correctly for spectators (MCPE-179110)
Touch Controls: The Swap Jump And Sneak option no longer changes the position of the swim/fly up buttons (MCPE-184808)
Resized the "Textures & More" button icon to be in line with the other button icons
Using the /hud command to hide touch controls now correctly hides all touch buttons (MCPE-184856)
Action bar messages now have a text shadow (MCPE-186346)
The /hud command to hide the progress bar now also hides the Horse and Camel bars, and also the Locator bar (MCPE-184858)
Updated the Marketplace Pass chevron on tiles and the purchase buttons to have the correct scaling
Resized the icons on the Marketplace sidebar to match the icon's proper size
Resized the icons on the Inventory category selection to match the icon's proper size
Addded a properly sized My Library button for the top bar to use
Changed a couple of locations where the information bulb appears to be the correct resolution
Updated the Marketplace error animations to display at the correct resolution
Added new icons for the Sale banners to fit the pixelated style of the UI
Added a new Minecraft Profile Pic. This icon is a snapshot of your character's appearance. The new Minecraft Profile Pic replaces your Xbox Gamerpic on all screens, including Profile, lists of players, and on Realms.
Technical Updates
Add-Ons and Script Engine
- Moved the properties "ash", "red_spores", "blue_spores", and "white_ash" from the minecraft:climate biome component to the new client biome component "minecraft:precipitation"
AI Goals
Made the schemas for the following goals stricter when parsing and will fail to load an entity JSON that has invalid data in versions 1.21.110 and newer
- minecraft:behavior.roar
- minecraft:behavior.slime_attack
- minecraft:behavior.slime_float
- minecraft:behavior.slime_keep_on_jumping
- minecraft:behavior.slime_random_direction
- minecraft:behavior.sniff
- minecraft:behavior.sonic_boom
- minecraft:behavior.stay_near_noteblock
- minecraft:behavior.swim_idle
- minecraft:behavior.swim_up_for_breath
- minecraft:behavior.swim_wander
- minecraft:behavior.swoop_attack
Transport Items Goal
- Mobs with the goal will now queue when players are interacting with their target container if "allow_simultaneous_interaction" is false
The minecraft:behavior.transport_items AI goal now checks that the entity can see the container it tries to interact with. It checks once before starting to queue at the container and once before starting to interact. If it does not see the container, it fails to open it
API
@minecraft/server
Added @minecraft/server version 2.3.0-beta
Added @minecraft/server version 2.2.0
Enabled Player.applyImpulse and Player.clearVelocity
class AimAssistRegistry
- Added readonly property DefaultCategoryId
Updated System.sendScriptEvent to be able to be called in "before" events
Change the following methods on Dimension to have the read-only privilege so they can be called in "before" events:
- getWeather, findClosestBiome, getBlockAbove, getBlockBelow, getTopmostBlock, getLightLevel, getSkyLightLevel
Moved ItemBookComponent from beta to V2.2.0
Moved BookError from beta to V2.2.0
Moved BookPageContentError from beta to V2.2.0
Moved BookErrorReason from beta to V2.2.0
Moved InvalidItemStackError from beta to V2.2.0
Camera
Moved setFov(fovCameraOptions?: CameraFovOptions): void from beta to V2.2.0
Moved setLore(loreList?: (RawMessage | string)[]): void from beta to V2.2.0
Moved getRawLore(): RawMessage[] from beta to V2.2.0.
ContainerSlot
Moved setLore(loreList?: (RawMessage | string)[]): void from beta to V2.2.0
Moved getRawLore(): RawMessage[] from beta to V2.2.0
Biomes
Custom Biomes are now out of experimental
Added content errors in server-side biome components that were missing them to more easily identify issues and how to fix them
Added bool for Overworld surface to BiomeDefinitionChunkGenData, which is only relevant for client-side chunk generation
Pre Caves and Cliffs components, 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
Added underwater_music parameter to minecraft:biome_music client biome component that enables the underwater music for the biome
Fixed an issue where a default surface builder was not chosen leading to bare surfaces in some biomes
Fixed a bug where setting the precipitation of a biome to 0 in biome.json files would not stop rain from occurring in the biome
Blocks
Fixed a bug that caused default editor movement speed to initialize incorrectly
Custom block geometry no longer produces a warning when fully contained within the first or last 1/16ths of the unit cube volume in any axis
- A warning is still produced if the geometry doesn't have at least one corner overlapping the unit cube volume, not counting its boundary
Pick block now works on all variations of LightBlock, light_block_0 through light_block_15 (MCPE-135298)
Added "oak_planks", "spruce_planks", "birch_planks", "jungle_planks", "acacia_planks", and "dark_oak_planks" definitions to blocks.json (MCPE-177977)
Added "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
Custom blocks were never intended to support multiple different render_method in the material_instance component. This scenario will now give a content warning to let creators know (MCPE-190430)
Character Creator
- Fixed a crash when wearing some Character Creator pieces that support custom colorization
Commands
Updated /locate biome to support underground biomes
- Y axis is now more accurate to exactly where the biome is
Fix issue preventing /place from working correctly in flat worlds
Fixed hidden commands (getlocalplayername and geteduclientinfo) showing into the autocomplete options in the chat (MCPE-136930)
Fixed issue where command selector 'c=-1' would not return the furthest matching entity (MCPE-226102)
Components
Content warnings will log missing references in Jigsaw Structure, Processor List, Template Pool, and Structure Sets JSON
Content warnings will log missing references in Camera Preset, Camera List, Aim Assist Preset, and Aim Assist Categories JSON
Content warnings will log missing item references in Crafting Items Catalog JSON
Changes to 'minecraft:input_air_controlled'
- Renamed to minecraft:free_camera_controlled
- Removed upward movement behaviour when holding the jump action from this component
Added new component minecraft:vertical_movement_action
- Adds the functionality of upward or downward movement when holding the jump action
- This component is automatically added to any entity that uses the old minecraft:input_air_controlled with format version 1.21.100 or older
Updates to "minecraft:dash"
- Renamed to "minecraft:dash_action" to improve clarity
Updates to "minecraft:dash_action"
- Added new field "direction" taking either "entity" or "passenger" as its value. Defaults to "entity"
- "entity"
- Behaves like before
- "passenger"
- Momentum applied from the dash action will now instead be applied in the view direction of the passenger entity, using the 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 upwards.
- Old schemas with format version older than 1.21.110 will automatically receive the "entity" direction
- "entity"
- Added new field "direction" taking either "entity" or "passenger" as its value. Defaults to "entity"
Editor
We are excited to announce Editor v1.1.0! To learn more about Editor and its multiblock world editing capabilities, check out the documents HERE, or learn how to build an Editor Extension HERE
Feature Highlights in Editor v1.1.0
Updated Flatten Tool
The Flatten Tool has been redesigned with new functionality and more flexible controls. You’ll now find a new Flatten mode within the Terrain Tool, along with two sub-modes: Flatten Up and Flatten Both, for better control over how terrain is leveled. New properties like FlattenSmoothing, FlattenIntensity, and FloorBlockOverride give you more customization. We’ve also added support for reading Cylinder Brush Shape properties (width, depth, height, radius, isUniform), and included the option to hide rotation controls. The previous version of the Flatten Tool has been removed.
Line node weights
You can now adjust the vertical and horizontal line weight for each node. This provides finer control over the thickness and shape of lines, making it easier to create more customized and organic-looking builds.
Full Editor Changelogs
Added the ability for the Pencil Tool to place "objects" in the scene. Objects are non-trivial Minecraft elements, like beds, doors, plants, etc.
Added toast notifications support
- Added support for toast notifications by introducing a new logChannel property and a subMessage field in the LogMessage class.
- Log messages with the Toast channel now appear as popup notifications in the viewport when an error occurs
- The subMessage field allows for additional contextual information to be displayed in the toast
Added a new Setting – 'Show Toast Notifications':
- A new checkbox setting, 'Show Toast Notifications', has been added to the Settings panel
- When enabled, Info and Warning messages will also be displayed as toast notifications, in addition to Errors
Added weights to control points on the Line Tool to now linearly transition a Line's thickness from one point to the next
Added a button on the Structure Panel to let you update an existing selected structure with one from the clipboard
Added clear button for Vector3 input fields
Added IComboBoxPropertyItemEntry API type for IComboBoxPropertyItem entries. Each entry now can support a localized label
Added a progress modal when toggling vibrant visuals during the graphics mode change
Added in EditorStructure's missing display name field for Scripting
Added support for toast messages display. This specific task adds a new option in the Settings panel called 'Show Toast Notifications'. When this checkbox is checked, the Info and Warning messages will be shown as toast messages.
Added a new value 'ShowToastNotifications' in the enumeration 'GraphicsSettingsProperty'
Added new Flatten Tool functionality
- Added new Flatten mode to Terrain Tool, and new FlattenSmoothing, FlattenIntensity, and FloorBlockOverride properties
- Added two new Flatten sub-modes: Flatten Up and Flatten Both
- Added ability to hide rotation controls within Cylinder Brush Shape
- Added Cylinder Brush Shape property getters for width, depth, height, radius, and isUniform
- Removed old Flatten Tool, along with its FlattenHeight and FlattenRadius properties
Added a gizmo to the center of freehand and smart tool
Added new ProjectAfterEvents API to global editor object for project wide events
Added a new button in export settings that sets the current position in Overworld as world spawn point for the playable world
Updated expand/collapse indicator of drawer panels to be interactive for keyboard only navigation
Updated tooltip API property of IToggleGroupPropertyItemEntry to take BasicTooltipContent
Updated Locate tool to use a combo box for biome selection
Updated the Copy to Clipboard button in the Detailed Structure Panel to now switch to PastePreview when clicked pressed
Updated Block Picker to give input focus to the search field when filter mode is Name
Updated summon tool to use Shift + Scroll to rotate the entity
Updated messages to show up as notifications
Updated the brush API to now specify a specific or relative position of the 'front face' of a block. You can also force the brush to apply a specific state to the block after its been placed
Updated paused entity state to persist through sessions for each project world
Updated Ruler Tool to support click-and-drag. Holding CTRL while clicking will create additional rulers. Rulers will no longer disappear when switching to other tools
Updated Terrain Tool by consolidating Flatten and Elevation into one tool and improved functionality
Updated Editor Structures to be exported under the /structures folder in the world's directory when an Editor world is exported
Removed PBR Fallout Settings from Vibrant Visuals Settings
Fixed a bug where the selection highlight used the wrong color after changing the theme
Fixed a bug that caused keybinding text to be narrated incorrectly
Fixed a bug that caused text field clear button to overlap with inner contents
Fixed block inspector failing silently in unloaded areas
Fixed the issue where entity type names were not localized for summon tool
Fixed a bug that caused Export pane data to be incorrect when the reset button is pressed
Fixed a bug that caused Farm tool settings to reset when another player joins
Fix a bug so origin value set in the Structure Panel is now reflected in Paste Preview
Fixed a bug that caused origin and size values set in the Structure Panel not to propagate to the Editor Structure's metadata
Fixed a bug that caused horizontal sub pane to have broken layout for some property items
Fixed a bug that caused some paused entities to be deformed
Fixed a bug where the Locate tool failed to find distant biomes
Fixed a bug where the line tool failed to fill long lines or lines far from the player
Fixed a bug that caused hidden gizmo widget to appear on creation
Fixed a bug that caused selection brush indicator to remain after enabling Vibrant Visuals
Fixed a bug in the Vibrant Visuals Settings pane which caused incorrect filepaths
Fixed the Line Tool's performance when moving a gizmo with thickness applied to the Line
Fixed issue that prevents dragging nodes to be placed on a desired position
Fixed issue with distance between nodes while dragging. There should be a minimum predefined distance between nodes so two nodes cannot be placed on the same position
Fixed a bug that caused revert button in Vibrant Visuals panel settings to not function
Fixed Vibrant Visuals settings to have proper formatting after being copied to clipboard
Fixed a bug that caused Paste Preview offset to be incorrect after switching back from another modal tool
Fixed a bug that caused difficulty setting not applying correctly while exporting a playable world
Fixed a bug that caused weather setting not applying correctly while exporting a playable world
Fixed a bug that caused Smart Fill to highlight air when blocks are replaced with air block
Entity Components
- Fixed the documentation of minecraft:on_death claiming the component only works on the Ender Dragon, it works on all entities
- Added slot.weapon.mainhand and slot.weapon.offhand as valid slots for minecraft:interact component operations
- Changed the schema for the 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
- Added the drop_item entity event response, which allows an entity to drop its item in a given slot
Gameplay
Fixed an issue where the player behaved incorrectly with the fixed boom camera when using the locked_player_relative_strafe control scheme. Player movement is now consistent with the free camera in this scenario
From 1.21.110 onward, the free camera and fixed boom cameras use Camera Relative Strafe as default scheme
Camera custom FOV command no longer requires the Experimental Creator Cameras experimental toggle
General
- Models exported via Structure Blocks no longer use the missing texture for all block geometry (MCPE-223559)
Graphical
- Changed defaults for color grading contrast and saturation fields to 1. Previously the defaults were 1.2 and 1.05, respectively
Items
Setting the "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
The "scale" field can now adjust the depth of "texture_meshes", since its value is no longer ignored
Added the "use_pixel_depth" option to "texture_meshes" to control how geometry depth relates to texture resolution
- If set to "true", the geometry will have a depth of one pixel (in entity space, not texture space)
- This causes textures with a resolution different from 16x16 to appear stretched
- If set to "false", the geometry will be built from perfectly cubic voxels, regardless of the texture's aspect ratio
- Defaults to "true" to ensure backward compatibility
- If set to "true", the geometry will have a depth of one pixel (in entity space, not texture space)
Added Armor and Armor Toughness values to Armor tooltips (MCPE-152962)
"poly_mesh" is now documented as a deprecated feature
- It was already treated as deprecated, but the documentation did not reflect this
"texture_meshes" is no longer documented as an experimental feature
- It was already treated as non-experimental, but the documentation did not reflect this
Fixed bug where custom Items' 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.
All items that can be eaten now have the tag minecraft:is_food, except glow_berries
Item Components
Repairing an item using the minecraft:repairable item component no longer fails when a stack larger than strictly needed is used as repair material
Added the new minecraft:fire_resistant item component, which determines whether an item is immune to burning when dropped in fire or lava
Mobs
The 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
Foxes now use the minecraft:is_food tag instead of listing all foods manually, except glow_berries which is still listed manually
Fixed a bug where the 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 }]
Previously 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.
Molang
- Renamed query.is_cooldown_type to query.is_cooldown_category, to better reflect what it does
Network Protocol
- Modified the binary format of PlayerArmorDamagePacket
Experimental Technical Updates
API
Adds methods setAfterBatchMethod and setBeforeBatchMethod to GameTest, which can be used to add methods that will be run before and after test batches
Removed PotionModifierType from beta
Removed PotionOptions from beta
Renamed PotionLiquidType to PotionDeliveryType in beta
Added InvalidPotionDeliveryTypeError and InvalidPotionEffectTypeError errors to beta
Potions
- Added resolve(potionEffectType: PotionEffectType | T, potionDeliveryType: PotionDeliveryType | U): ItemStack method to beta. This replaces the createPotion(options: PotionOptions): ItemStack that was removed from ItemStack
- Removed getPotionModifierType(potionModifierId: string): PotionModifierType | undefined from beta
- Added getAllDeliveryTypes(): PotionDeliveryType[] method to beta. This returns all the potion delivery types
- Added getAllEffectTypes(): PotionEffectType[] method to beta. This returns all the potion effect types
- Renamed getPotionEffectType to getEffectType in beta
- Renamed getPotionLiquidType to getDeliveryType in beta
ItemPotionComponent
- Removed readonly potionLiquidType: PotionLiquidType property in beta
- Renamed readonly potionLiquidType: PotionLiquidType property to readonly potionDeliveryType: PotionDeliveryType in beta
PotionEffectType
- Added readonly durationTicks?: number property to beta. This is the number of ticks the effect will last for. Undefined means the effect does not expire
- Removed static createPotion(options: PotionOptions): ItemStack method from beta. This was replaced by Potions.resolve
Added new method isChunkLoaded to Dimension which returns true if a chunk at an area is loaded and ticking
Expanded LootTableManager beta functionality, which now allows for loot table discovery via the new getLootTable method
Added enum HeldItemOption to beta for PlayerSwingEventOptions. This specifies options related to the item currently being held at the time of a player swing
export enum HeldItemOption { AnyItem = 'AnyItem', NoItem = 'NoItem' }
Added interface PlayerSwingEventOptions to beta. Event options/filters for PlayerSwingStartAfterEvent.
- Field heldItemOption?: HeldItemOption- Added class PlayerSwingStartAfterEvent to beta. This contains information regarding a player starting to swing their arm
- Field heldItemStack?: ItemStack
- Field player: Player
- Added class PlayerSwingStartAfterEventSignal 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
- Added class PlayerSwingStartAfterEvent to beta. This contains information regarding a player starting to swing their arm
@minecraft/server
Fixed an issue where using /reload in the command console throws a Gametest error if using the GameTest.setAfterBatchCallback method
Added Dimension.getBiome(location: Vector3) which can be used to locate the Biome of a given location
Added Entity.getBlockStandingOn(options?: GetBlocksStandingOnOptions): Block | undefined method to beta
Added Entity.getAllBlocksStandingOn(options?: GetBlocksStandingOnOptions): Block[]; methods to beta
Added GetBlocksStandingOnOptions interface
- Optional Parameter blockFilter?: BlockFilter filters the block being returned
- Optional Parameter ignoreThinBlocks?: boolean determines if blocks of height 0.2 or lower are ignored
Added method Camera.setCameraWithEase(cameraPreset: string, easeOptions: EaseOptions): void to beta
Added methods to Block scripting API that allows creators to get the total light level and the sky light level at a specific position
Added methods to Dimension scripting API that allows creators to get the total light level and the sky light level at a specific position
@minecraft/server-gametest
- GameTest objects will now throw a GameTestCompletedError if accessed after completion for support functions or during clean up for test based functions
@minecraft/diagnostics
- Added method captureException to Sentry which allows capturing of exceptions that are gracefully caught with a try/catch block
- Renamed enum SentryBreadcrumbLevel to SentryEventLevel
- Updated methods on Sentry to be callable in all contexts, including read-only (before events)
Biomes
Removing support for loading custom biomes for base game versions 1.21.100 and below
Adding 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
Removing the 1.20.60 format version for server side biome JSON files. All server side biome JSON files should be version 1.21.110 or higher
Updating the server side biome file format version to be 1.21.110
Fix for custom biomes no longer appearing in game
Fix for biome music component being removed from some biomes
Adding custom biomes to a world that already has custom biomes is more stable now
Blocks
- Added component minecraft:redstone_producer behind the Upcoming Creator Features toggle
Block Components
Modified minecraft:material_instances to support weighted variations textures with these requirements
- "format_version" must be greater than or equal to 1.21.110
- World must have Upcoming Creator Features experiment enabled
Added new block component minecraft:flower_pottable
- It is an empty component defined as such: minecraft:flower_pottable: {}
- When the component is present on the block, > a player can interact with an empty flowerpot when holding the block in order to embed it
- Similar to other Vanilla pottable blocks, a player can remove the potted block by interacting with the pot with an empty hand
- The component requires the Upcoming Creator Features toggle
- Pottable not potable
Added new block component minecraft:embedded_visual
- The component has two required fields, "geometry" and "material_instances", similarly to minecraft:item_visual
- When the component is present on the block, it defines which geometry and material_instances to use when the block is embedded into another block, eg. into a Flowerpot
- If the component is not present, embedded blocks fallback to their innate geometry and material_instances
- The component cannot be defined in the "permutations" section; only one embedded visual can be achieved per block type
- The component requires the Upcoming Creator Features toggle
Added new field embeddedto the item_display_transforms object
- The field defines the overall transformation this geometry should be subject to when embedded into a block, eg. a Flowerpot
- If the field is not defined, the default transformation is a 0.75x scale, similar to the one applied to most Vanilla flowers
Graphical
- Fixed Candles not casting point light shadows
Comparte esta historia