Note
Access to this page requires authorization. You can try signing in or .
Access to this page requires authorization. You can try .
Minecraft Bedrock 1.26.20 Update Notes for Creators
Video version of this article from the Minecraft Creator Channel
Minecraft Bedrock has been updated to 1.26.20. This release brings the full rollout of the modern block JSON parser and tag definition format, a significant set of new entity components for fine-grained control over friction, spawn, and equipment changes, the release of @minecraft/server v2.7.0, and a wave of Editor improvements. The following features do not require experimental toggles unless otherwise specified.
Tags Definition Change (Breaking)
There is a breaking change to how tags are defined. As of version 1.26.20, tags cannot freely live as top level entities in the components array. They must live inside the minecraft:tags component, which accepts an array of tags of the format:
"minecraft:tags": ["minecraft:crop", "custom:custom_tag"]
- The values must have the format
<namespace>:<tag_name> - They no longer need to be prefixed with
tag:
Block Components
Chest Obstruction Released
Released the component minecraft:chest_obstruction from experimental for block format versions 1.26.20 or higher.
obstruction_ruledefines how a block above a chest affects its opening:"always"— always obstructs"never"— never obstructs"shape"— uses the block's AABB to determine obstruction (default)
Block Validation Changes
The block schema parsing update tested during 1.26.10 previews is now fully enabled. The custom block JSON API has the following changes that affect loading of block JSON with format_version 1.26.20 and up.
Namespace constraints have been tweaked but everything permitted before should still be valid. This affects identifiers used for blocks, states, and menu category groups.
Block Traits
placement_directiontrait, validation change: The rotation offset no longer accepts a 0.5 tolerance.- Input value must be a multiple of 90.0
- The value must be in the range 0.0 to 360.0 inclusive
blocks_to_corner_withnow requiresminecraft:corner_and_cardinal_directionto be one of theenabled_statesfor theplacement_directiontrait
Menu Category
menu_category, validation change: An emptygroupvalue is not allowed. Thegroupfield can either exist with a non-empty value or not exist at all.categoryis now a required field, when usingmenu_category. This is strictly enforced now.
Components
minecraft:flower_pottable, validation change: It is restricted outside of root components object.minecraft:geometry, validation change: The constraint onculling_shapeidentifier is strictly enforced.- When using the
minecraftnamespace, the only currently available culling shape identifiers areminecraft:emptyorminecraft:unit_cube - When using no namespaces or a custom one, the names must start and end with an alpha-numeric character
- When using the
minecraft:light_dampeningandminecraft:light_emission, validation change: They now strictly enforce the value to be between 0 and 15 inclusive.minecraft:material_instances, validation change:ambient_occlusiondoes not accept booleans as valid input. It must be a float between 0.0 - 10.0 inclusive. It defaults to 1.0 if not provided.
Entity Components
Friction Modifier Behavior Change
The behavior of the minecraft:friction_modifier component now matches its description. The higher its value, the more friction affects an entity:
0.0means no friction1.0means regular friction2.0means double friction
The component now affects ground friction only, and no longer partially affects air or liquid drag. The component now properly works on players, and on other client-predicted entities.
The legacy incorrect behavior can be re-enabled by adding the minecraft:uses_legacy_friction component. This component is automatically added to all entities with a format_version lower than 1.26.20, to ensure their behavior stays unaltered.
On Equipment Changed
Added the minecraft:on_equipment_changed component, which allows executing entity events when items are equipped or unequipped in specific equipment slots.
- Contains a
slotsfield with a list of entries, each with:slot— the equipment slot to monitoron_equip— event to fire when a non-empty item is placed in the sloton_unequip— event to fire when the slot is cleared
- When equipment changes, the first matching slot entry is used
- Does not apply to
minecraft:inventoryslots — useminecraft:equippableinstead
Spawn On Death
Added the minecraft:spawn_on_death component for spawning entities when an entity perishes.
entity_to_spawn(optional) — what entity to spawn, defaults to the owning entity when not setspawn_method(optional) —born,spawned, orsummoned, defaults tospawnedwhen not setspawn_amount(optional) — how many entities to spawn, defaults to 1inherit_parent_name(optional) — if true, the entity inherits the name of the parent entity (defaults to true)additional_spawn_range(optional) — additional random range of entities to spawn (defaults to 0, 0)filters— entity filter for whether the spawn is triggered
Knockback Resistance
The minecraft:knockback_resistance component now accepts negative values down to a minimum of -2, resulting in knockback being increased instead of being diminished.
Damage Sensor
The minecraft:damage_sensor component's deals_damage field now supports an additional value: "no_but_entity_effects_apply":
- Damage is not applied to the entity
- Knockback and enchantments are applied
- The attacker's weapon is used as normal
- The entity does not flash red
Entity Filters
- Added
has_same_equipment_in_slot_asentity filter
Note
The previously added has_equipment_block_tag entity filter has been removed in this release. Block tags should not be used for item behavior decisions.
Float Range Field Changes
The following Float Range fields now only accept an object with min and max values (other formats will fail to parse):
sound_intervalinminecraft:behavior.admire_itemvalid_distance_to_targetandlanding_distance_from_targetinminecraft:behavior.jump_around_targetcooldown_rangeinminecraft:behavior.jump_to_blockdestination_position_rangeinminecraft:behavior.move_around_targethover_heightinminecraft:behavior.random_hover
Pickup Items Triggers
Added on_pickup_item_start and on_pickup_item_end triggers to minecraft:behavior.pickup_items.
Follow Target Leader
Refactored minecraft:behavior.follow_target_captain to minecraft:behavior.follow_target_leader. The following fields have been added:
always_look_for_leader(default: false) — if true, the mob always searches for a valid leader to follow if none is found or the current leader is not valid anymoreleader_filters(required) — the filters to use when determining if a mob is a suitable leadersearch_cooldown(default: 20) — number of ticks that must pass before a new search is initiated after a target is not found, lost, or becomes invalid
Features
Structure Template Feature Rotation
Added a boolean rotate_around_center field to the minecraft:structure_template_feature feature.
- When set to
true, it rotates the structure around its center when placing it in the world - Defaults to
falseif omitted
Snap to Surface Feature
A new field embed_in_surface has been added to the schema of snap_to_surface_feature, which allows specifying whether the snapped feature should be embedded in the located surface. Defaults to false.
Biomes
World Generation
- You can now use
minecraft:feature_pool_elementin Jigsaw Structure Template Pools in order to place Features - Features can now connect to a Jigsaw Block with any Target Name, rather than only
minecraft:bottom - Updated new features in structure pools to include data driven features
Items
- Items that have their
item_lockmode set to eitherlock_in_inventoryorlock_in_slotcan no longer be placed in shelf blocks - Fixed pickblock overriding items in the hotbar with
item_lock - New 1.26.10 attachables now use a new
controller.render.armor.v2render controller rather than using an updatedcontroller.render.armor. This fixes some creator content's custom armor not rendering properly. - Fixed furnace recipe categorization so custom items using
minecraft:block_placerwithreplace_block_itemare correctly treated as block recipes - Added tags for the Sulfur Cube to use for physics determination and absorbing:
minecraft:sulfur_cube_archetype_bouncyminecraft:sulfur_cube_archetype_regularminecraft:sulfur_cube_archetype_slow_flatminecraft:sulfur_cube_archetype_fast_flatminecraft:sulfur_cube_archetype_lightminecraft:sulfur_cube_archetype_fast_slidingminecraft:sulfur_cube_archetype_slow_slidingminecraft:sulfur_cube_archetype_stickyminecraft:sulfur_cube_archetype_high_resistance
Components — Other
- Fixed an issue with mob projectile accuracy going negative on higher difficulty settings
- Descriptions for custom blocks with
minecraft:display_namenow return correct values
Mobs
- Fixed a bug where the
summon_capfor custom entities was ignored - Fixed actor textures not loading properly when applying packs with older min engine version
- Fixed player friction not resetting for older content
Commands
- Fixed an issue where players could still auto-jump after using the
/inputPermissionscommand to disable jumping /lootfailing no longer stops the rest of an/executecommand from continuing
Scripting API
Released @minecraft/server v2.7.0
This release ships @minecraft/server v2.7.0 with the following promotions from beta to stable:
Entity APIs
Entity.addItemmoved from beta to v2.7.0InvalidEntityComponentErrormoved from beta to v2.7.0
Biome Type Promotions
Moving the following from beta to v2.7.0 in @minecraft/server:
BiomeTypes.getAllBiomeTypes.getBiomeType.hasTagsBiomeType.getTags
Localization Key Fix
Values returned by localizationKey on Block, BlockPermutation, and BlockType now correctly respect minecraft:display_name keys for custom blocks.
Other Stable Additions
- Added
InvalidTypeandUnsupportedValuetoInvalidArgumentErrorTypeenum in@minecraft/commonv1.3.0 - Added the pack name to Error content log lines for easier debugging
- Added
localeproperty toClientSystemInfothat provides the player's selected language (e.g.,en_US,fr_FR,ja_JP)
Audio
Fixed an issue where content packs that override entity sound events without defining variants could incorrectly clear the variant key from the base sounds.json, causing content warnings during loading.
General
Upgraded particles, trading, and cameras JSON resources to Cereal slice 1.26.10 and re-serialized to align with the updated schema.
Atmosphere and Water Configuration
- Added a new version of the atmospheric scattering config:
- New format version is
1.26.20 - Fields
minecraft:atmosphere_settingsandminecraft:atmosphere_settings/descriptionare now required
- New format version is
Network Protocol
- Modified the binary format of
PlayerEnchantOptionsPacket - Packet
UpdateClientOptionsPacketadded boolFilter Profanity Change
Editor
Editor continues to receive significant updates in this release. For the latest detailed release notes, see the Editor GitHub Discussions.
Primitives Tool
- Added the Primitives tool to the Editor tool rail. See this update discussion for a video preview of this tool.
Terrain Tool
- Fixed a bug in Terrain Flatten mode where adjusting the brush height made the brush harder to use
- Ensured proper offsets are applied when switching flatten modes in the Terrain Tool
- Fixed an issue where Flatten Up was sampling too far into the ground
Selection Tool
- Updated how incomplete 3-point select volumes are handled by the Selection Tool:
- Switching between tools now clears the incomplete 3-point select volume
- Deselect (Ctrl+D) correctly clears the incomplete 3-point select volume and no longer logs an error
- Fill (Ctrl+F) correctly ignores the incomplete 3-point select volume and no longer logs an error
- Fixed an issue in 3-point selection mode where single-clicking to create a volume didn't finalize it
- Updated the outdated tooltip for the 2-point select checkbox in the Selection Tool
Paste Preview
- Disabled left mouse button paste in Paste Preview when Keyboard-only cursor mode is active
- Changed default X and Z axis mirror keybindings for Paste Preview to use SHIFT + CTRL modifiers
- Fixed Paste Preview appearing at an unpredictable position when entering Keys Only cursor mode. The preview now appears at the block the player is looking at, or 32 blocks in front of the camera if no block is in view.
- Added Ignore Air Blocks toggle to Paste Preview, allowing air blocks in the clipboard to be excluded from the paste operation
Ruler Tool
- Changed default axis lock keybinding for the Ruler tool to use SHIFT + CTRL modifiers
Vibrant Visuals Pane
- The Local Lights and Shadow configurations in the Vibrant Visuals pane no longer have a non-functioning plus button and are disabled
- The Vibrant Visuals generate resource pack button now exports any edited configurations to a resource pack with a folder link provided
Jigsaw
- Fixed Jigsaw Collection names allowing case-variant duplicates which caused file conflicts and potential data loss on case-insensitive file systems
Layout Instance Editor
- Fixed label values for the 'Deselect' and 'Delete Instance' shortcuts for the layout instance editor
- Fixed tooltips for the mode selectors for the layout instance editor
Editor APIs
- Added optional drag and drop support for
ICollectionTreePropertyItemAPI entries - Added
locationtoIRootPropertyPaneOptionsto display root panes over the viewport instead of within a drawer - Added view control pane API support for
ICollectionTreePropertyItem - Implemented auto-save for structure detail setting and removed Save button and Save menu from structure detail pane
- Added unbound keybindings for core panels
Other Editor Improvements
- Toast notifications are grouped when multiple errors are triggered rapidly
- Fixed a Vector3 Timeline bug to avoid time values beyond neighboring nodes' time bounds in the edit popup
- Fixed a bug where you can't undo/redo the operations of deselect and replace blocks from the manifest table in Marquee and Freehand mode
- Fixed a bug that caused the Test World panel to not open when the menu item was clicked
- Fixed an error that occurred when running the
/reloadcommand from the tool mode chat shortcut
User Interface
- Furnace recipes will now unlock when you collect the corresponding material (this feature is available under "Experimental")
- Improved how scrollable screen content is displayed in Ore UI menu screens on devices with notches, rounded corners, or safe zones applied
- Fixed a bug where entering custom settings of a behavior pack screen disables the pack
- Fixed an issue causing the HUD to fail to load after disabling Screen Animations in-game
Experimental Features
Note
The following features require experimental toggles to be enabled.
Custom Projectiles (Add-On)
Added the experimental toggle "Custom Projectiles" which enables improvements around custom projectiles in add-ons without the use of runtime identifiers:
- Adds the
isolated_physicsproperty to theminecraft:projectilecomponent for easier trajectory control - The
fire_at_targetgoal now applies projectile offsets relative to entity rotation - Custom projectiles can now:
- Be reflected
- Update their owner upon launch and reflection
- No longer collide with their owner on launch
- Apply their offsets on launch
- Remain at their point of impact when using
stick_in_ground
Scripting API Beta (@minecraft/server v2.8.0-beta)
Debug and Primitive Shapes
- Added
maximumRenderDistanceproperty toDebugShapeandPrimitiveShape. The default render distance used byDebugShapeandPrimitiveShapeis now your client's render distance, instead of infinity. To match the old behavior, setmaximumRenderDistanceto a very large number.
@minecraft/server-net Error Type Renames
The following error types in @minecraft/server-net have been renamed in beta for consistency. Update your scripts accordingly:
HttpRequestBodyTooLargeError→RequestBodyTooLargeErrorHttpRequestNotAllowedError→UriNotAllowedErrorHttpsOnlyError→TLSOnlyErrorMalformedHttpRequestError→MalformedUriError
The @minecraft/server-net configuration module permissions parameter force_https has been renamed to force_tls.
Data-Driven UI (DDUI)
- Made close buttons client authoritative so that forms close more quickly
- Added
DataDrivenScreenClosedReasonto@minecraft/server-uibeta - Replaced
MessageBoxResult.wasShownwithMessageBoxResult.closeReason(aDataDrivenScreenClosedReason) - Changed return type of
CustomForm.show()fromPromise<boolean>toPromise<DataDrivenScreenClosedReason> - Added
FormCloseError,PlayerLeftError, andServerShutdownErrorto@minecraft/server-uibeta for use withCustomFormandMessageBox
Custom Dimensions
Added the ability to register custom dimensions during the before startup event:
- Added method
DimensionRegistry.registerCustomDimensionto allow registrations of new custom dimensions in beta
See this article for more on getting started with custom dimensions.
3D World Text Primitives
Added new tech to support 3D world text objects and rendering to @minecraft/server:
- Added new beta
PrimitiveShapesManagerclass used to add and remove text primitives to the world - Added new beta
PrimitiveShapebase class used to represent 3D shape objects in the world - Added new beta
TextPrimitiveclass used to render 3D text shape objects in the world - Added new beta
primitiveShapesManagerproperty toWorld - Maximum number of
PrimitiveShapeobjects is now 1000 - Maximum length of the
textparameter onsetTextforTextPrimitiveis 128 lines and 128 characters per line - Min and max scale value of
PrimitiveShapeobjects is now-1000and1000respectively - Added
backfaceVisibleandtextBackfaceVisibleproperties toTextPrimitive
Container Access Events
- Added
EntityContainerOpenedAfterEvent/EntityContainerClosedAfterEventand their signals - Added
BlockContainerOpenedAfterEvent/BlockContainerClosedAfterEventand their signals - Added
ContainerAccessSourceandContainerAccessSourceFilterinterfaces - Added
EntityContainerAccessEventOptionsandBlockContainerAccessEventOptionsinterfaces
Player Chat Display
- Added
Player.chatNamePrefixto beta — an optional string prepended to the player's name in chat messages - Added
Player.chatNameSuffixto beta — an optional string appended to the player's name in chat messages - Added
Player.chatDisplayNameto beta — a read-only property returning the composed chat name (chatNamePrefix+name+chatNameSuffix) - Added
Player.chatMessagePrefixto beta — an optional string prepended to the text of the player's chat messages, useful for applying color/formatting codes
Party Info
Added beta read-only property partyInfo to Player that returns a PartyInfo object ({ partyId: string, isLeader: boolean }) or undefined if the player is not in a party.
Block Component Events
- Added
BlockComponentBlockStateChangeEventto beta. Custom Block components can subscribe toonBlockStateChange. - Added beta boolean property
firstUpdatetoBlockComponentRedstoneUpdateEvent
EnderChest Inventory
Added EntityEnderInventoryComponent for accessing a player's EnderChest container contents to beta.
Heal Cause: Totem of Undying
- Added
EntityHealCause.TotemOfUndyingto beta - Added
minecraft:totem_of_undyingsupport to entity heal before/after events
Spawn XP
Added Dimension.spawnXp method to spawn experience orbs at a specified location in @minecraft/server.
Nameplate Properties
- Added Script Entity property
nameplateDepthTestedto beta - Added Script Entity property
nameplateRenderDistanceto beta
Server Admin (@minecraft/server-admin beta)
- Added
kickPlayer()to the@minecraft/server-adminmodule in beta - Added
opPlayeranddeopPlayerfunctions in beta - Added
allowCheatsboolean property to theWorldclass in beta - Added
reloadScriptingConfig(),reloadPermissions(), andreloadCDNConfig()toDedicatedServerUtils
WebSocket Clients
Added WebSocket clients to @minecraft/server-net in beta:
WebSocketclass is used to create and connect websocket clients (created as the globalwebsocketobject in@minecraft/server-net)WebSocketClientclass is used to interact with the websocket and receive data from the server through events
Other Beta Additions
- Added
Observable.toJSONto@minecraft/serverbeta so that observables can be easily stringified withJSON.stringify - Added
StructureManager.getPackStructureIdsto beta - Added
CustomTexturetype to beta. ThetextureBoundsListin theWaypointTextureSelectornow has the option of passing in aCustomTexturewith a specified path, height, and width. - Adjusted GameTest to no longer run callbacks from methods such as
succeedWhenandfailIfafter the test has already completed - Fixed a bug where in-flight HTTP requests could freeze the game when the HTTP client is destroyed in scripting
Debug Utilities
- Changed
colorproperty ofDebugShape(in@minecraft/debug-utilities) from RGB to RGBA - Added
depthTestproperty toDebugText - Added
backgroundColorOverrideproperty toDebugText - Added
useRotationproperty toDebugText - Added
backfaceVisibleandtextBackfaceVisibleproperties toDebugText - Added localization support to
DebugText:- The
DebugTextconstructor now allows using eitherRawMessageorstringfor the text parameter DebugText.textchanged to be a read-only propertyDebugText.setTextmethod added which allows using eitherRawMessageorstringDebugText.rawTextread-only property added to get the text ifRawMessageis used viasetText
- The
- Fixed a bug when
attachedToon aShapePrimitiveorDebugShapewouldn't update if the attached entity was unloaded and reloaded - Added
maximumRenderDistancetoDebugShapein@minecraft/debug-utilities
Data-Driven UI (Experimental)
- Added support for localization for dropdown items:
DropdownItem.descriptionandDropdownItem.labelnow acceptUIRawMessage | string
- Added multiline text support for
MessageBox.body,CustomForm.label, andCustomForm.headerusing\n - Added method
Observable.getFilteredText(only available for strings) which gets filtered data from anObservable - Added enum
TextFilteringErrorrepresenting errors that can occur during text filtering - Fixed an issue where text input areas were covered by the virtual keyboard at some platforms like Android
- Fixed an issue where showing forms (
CustomFormorMessageBox) back to back resulted in the second form not showing - Fixed buttons getting clipped when in a focused state
- Fix for players getting stuck when DDUI screen is open and server crashes
Blocks (Experimental)
Snow Logging
Added snow_log_no_collision behavior to precipitation_behavior in the minecraft:precipitation_interactions component. This behavior allows creators to specify whether snow should cover their custom block.
Added a scripting method that allows creators to check the snow logging behavior of a block.
Multi-Block Trait Fixes
- Fixed
minecraft:multi_blocktrait not loading properly with the modern block definition loader - Fixed
minecraft:replaceableto work with all parts of a multi-block. The component can no longer be defined in the permutations array — only allowed in the base components object. - Fixed selection outline for multi-blocks using
minecraft:random_offset. For multi-blocks,minecraft:random_offsetcan no longer be defined in the permutations array, only in the base components object. - Fixed
minecraft:placement_filternot working for blocks with theminecraft:multi_blocktrait - Multi-blocks that don't have a
minecraft:selection_boxcomponent will now default to a full block outline shape for each part
Entities (Upcoming Creator Features)
Entity Versioning
Added a new entity_version description field to entity behavior definitions that enables per-entity versioning and upgrade handling.
- The
entity_versionfield is a JSON object containing anupgradesarray, where each entry specifies an integerupgrade_toversion and anamestring referencing an upgrade handler defined in a new top-levelupgradessection of the entity definition - Upgrade versions must start at 1 and be contiguous (e.g., 1, 2, 3) — gaps or duplicates are rejected with a content error
- Version 0 is reserved for entities that have no version set ("versionless"), which is the default for all existing entities
- When an entity is loaded with a version older than the current definition version, all upgrade handlers between the entity's saved version and the current version are executed sequentially
- Newly spawned entities are set directly to the latest version without running any upgrade handlers
- Upgrade handlers reuse the existing event system but are defined in a separate
upgradessection, keeping them distinct from regular events - The entity's version is persisted and loaded/saved automatically
This feature is gated behind the Upcoming Creator Features experiment toggle.
Entity Components (Experimental)
Uses Uniform Air Drag
Added the minecraft:uses_uniform_air_drag component. When present, air drag is applied uniformly on both the vertical and horizontal axes, instead of being biased toward horizontal movement.
Apply Knockback Rules
Added the minecraft:apply_knockback_rules component which controls how an entity applies knockback to a target. The component takes an array of presets, each with a filter for matching targets and the following fields:
horizontal_power— defines how much the target is hit backwards (defaults to 1.0)vertical_power— defines how much the target is hit upwards (defaults to 0.4)vertical_velocity_cap— defines the target's maximum vertical upwards velocity after the knockback rules have been evaluated (defaults to 0.4)check_if_target_is_immersed_in_water— defines whether the target should be fully immersed in water for the knockback rules to apply (defaults to false)
Not defining this component results in default knockback behavior.
Bounciness
Added the minecraft:bounciness component, which controls how an entity bounces when colliding with surfaces:
- Contains a single field,
value, defining the bounce strength:0results in no bounce1results in a perfectly elastic collision with full energy preservation
- If the component is not present, bounciness defaults to
0 - Only available if the entity's
format_versionis set tobeta
Air Drag Modifier
Added the minecraft:air_drag_modifier component:
- The higher its value, the more air drag affects an entity:
0.0means no air drag1.0means regular air drag2.0means double air drag
- Only available if the entity's
format_versionis set tobeta
Apply Knockback Rules — Beta Fields
The following fields have been added to the preset element exclusively in the beta version of minecraft:apply_knockback_rules:
scale_previous_velocity— scales the previous velocity of the target when hithorizontal_hit_angle_scale— scales the horizontal angle response of the target when hit based on the attacker's aim directionvertical_hit_angle_scale— scales the vertical angle response of the target when hit based on the attacker's aim directionvertical_position_angle_scale— scales the vertical angle response of the target when hit based on the attacker's relative feet positionscale_with_damage— enables scaling the magnitude of knockback based on the inverse square of the damage
Note
There is currently a known issue where knockback is applied twice — first the custom knockback defined by minecraft:apply_knockback_rules, then the default knockback with the custom horizontal_power, vertical_power, and vertical_velocity_cap defined by minecraft:apply_knockback_rules.
Graphical (Experimental)
Water Configuration
Added a new version for the water configuration JSON file:
- New format version is
1.26.20 - Fields
minecraft:water_settingsandminecraft:water_settings/descriptionare now required
Render Dragon for Creators
Under the RenderDragon Features for Creators Experiment:
- Migrated colored block light storage to the GPU. There may be new artifacts with light leaking through or around blocks. Colored block lights now influence Volumetrics.
- Added
static_lightshading to weather
Point Lights
- Removed point lights visually fading out once past a certain distance from the camera
- Fixed an issue where point lights were over-exposed at their center (this behavior can be replicated using emissive textures if desired)
- Fixed an issue where the RenderDragon Features for Creators Experimental resource pack would override other resource packs on the stack
What's Next
Looking ahead, here's what you can expect in future releases:
- Continued expansion of Data-Driven UI (DDUI) with more capabilities
- 3D world text primitives moving toward stable
- Custom dimensions API
- Locator bar infrastructure
- Custom projectile improvements
- Voxel shapes for vanilla blocks
- Per-entity versioning system for forward-compatible add-ons
Feedback
Was this page helpful?
