Minecraft:Bedrock Edition 1.21.80: Difference between revisions
More actions
Remove broken links to missing pages |
Fix template calls: add MC/ prefix |
||
| Line 46: | Line 46: | ||
=== Blocks === | === Blocks === | ||
'''Flowers, [[Minecraft:Bamboo]], [[Minecraft:Hanging Roots]], [[Minecraft:Mangrove Propagule]], [[Minecraft:Nether Sprouts]], [[Minecraft:Coral Fan]]s, [[Minecraft:Coral]], double tall plants, [[Minecraft:Pointed Dripstone]], [[Minecraft:Tall Grass]], and Dry Grass''' | '''Flowers, [[Minecraft:Bamboo]], [[Minecraft:Hanging Roots]], [[Minecraft:Mangrove Propagule]], [[Minecraft:Nether Sprouts]], [[Minecraft:Coral Fan]]s, [[Minecraft:Coral]], double tall plants, [[Minecraft:Pointed Dripstone]], [[Minecraft:Tall Grass]], and Dry Grass''' | ||
* They now have the same random offset range and values as {{JE}}. | * They now have the same random offset range and values as {{MC/JE}}. | ||
=== Mobs === | === Mobs === | ||
| Line 93: | Line 93: | ||
=== Technical === | === Technical === | ||
'''API''' | '''API''' | ||
*Moved the following {{ | *Moved the following {{MC/Cd|Player}} methods from {{MC/Cd|beta}} to {{MC/Cd|v1.18.0}}: | ||
**{{ | **{{MC/Cd|setPropertyOverrideForEntity}} | ||
**{{ | **{{MC/Cd|removePropertyOverrideForEntity}} | ||
**{{ | **{{MC/Cd|clearPropertyOverridesForEntity}} | ||
*Moved {{ | *Moved {{MC/Cd|enum Difficulty}} from {{MC/Cd|beta}} to {{MC/Cd|v1.19.0}}. | ||
*{{ | *{{MC/Cd|World}} | ||
**Moved {{ | **Moved {{MC/Cd|getDifficulty(): Difficulty}} from {{MC/Cd|beta}} to {{MC/Cd|v1.19.0}}. | ||
**Moved {{ | **Moved {{MC/Cd|setDifficulty(difficulty: Difficulty): void}} from {{MC/Cd|beta}} to {{MC/Cd|v1.19.0}}. | ||
*Moved the following {{ | *Moved the following {{MC/Cd|Player methods}} from {{MC/Cd|beta}} to {{MC/Cd|v1.19.0}}. | ||
*Renamed {{ | *Renamed {{MC/Cd|BoundingBox}} to {{MC/Cd|BlockBoundingBox}} and released from {{MC/Cd|beta}} to {{MC/Cd|v1.19.0}}. | ||
*Renamed {{ | *Renamed {{MC/Cd|BoundingBoxUtils}} to {{MC/Cd|BlockBoundingBoxUtils}}. | ||
*Moved {{ | *Moved {{MC/Cd|dimension.placeFeature}} and {{MC/Cd|dimension.placeFeatureRule}} from {{MC/Cd|beta}} to {{MC/Cd|v1.19.0}}. | ||
:{{ | :{{MC/Cd|@minecraft/server 1.19.0}} | ||
*Moved methods {{ | *Moved methods {{MC/Cd|StructureManager.placeJigsaw}} and {{MC/Cd|StructureManager.placeJigsawStructure}} from {{MC/Cd|beta}} to {{MC/Cd|1.19.0}}. | ||
*Moved interface {{ | *Moved interface {{MC/Cd|JigsawPlaceOptions}} from {{MC/Cd|beta}} to {{MC/Cd|1.19.0}}. | ||
*Moved interface {{ | *Moved interface {{MC/Cd|JigsawStructurePlaceOptions}} from {{MC/Cd|beta}} to {{MC/Cd|1.19.0}}. | ||
*Moved error class {{ | *Moved error class {{MC/Cd|PlaceJigsawError}} from {{MC/Cd|beta}} to {{MC/Cd|1.19.0}}. | ||
'''[[Minecraft:Biome]]s''' | '''[[Minecraft:Biome]]s''' | ||
*Moved Vanilla biome JSON files from an internal folder to the appropriate Vanilla behavior packs. | *Moved Vanilla biome JSON files from an internal folder to the appropriate Vanilla behavior packs. | ||
*Added {{ | *Added {{MC/Cd|music_definition}} field to {{MC/Cd|minecraft:biome_music}} component in {{MC/Cd|client_biome}} json files to control the music played in the biome. The default music will be determined by the dimension if the {{MC/Cd|biome_music}} component or {{MC/Cd|music_definition}} property is left off. An empty string can be used if the biome is intended to be silent. | ||
*Removed remainder of support for unused {{ | *Removed remainder of support for unused {{MC/Cd|minecraft:consolidated_features}} and {{MC/Cd|minecraft:legacy_world_generation_rules}} JSON components. | ||
'''Block Components''' | '''Block Components''' | ||
*Removed Upcoming Creator Features experiment requirement for field {{ | *Removed Upcoming Creator Features experiment requirement for field {{MC/Cd|isotropic}} in {{MC/Cd|minecraft:material_instances}} component. | ||
'''[[Minecraft:Block]]s''' | '''[[Minecraft:Block]]s''' | ||
*Blocks using the {{ | *Blocks using the {{MC/Cd|minecraft:block_placer}} component now can get added as loose items in the creative inventory and recipe book again. | ||
*From 1.21.80 onward, when using a {{ | *From 1.21.80 onward, when using a {{MC/Cd|minecraft:geometry}} component or {{MC/Cd|minecraft:material_instances}} component, you must include both. | ||
*New {{ | *New {{MC/Cd|render_method}} type available for {{MC/Cd|minecraft:material_instances}}. They are meant to support the same behavior of block turning opaque in the far rendering like Leaves in contrast to other disappearing like bamboo stalk. | ||
**{{ | **{{MC/Cd|render_method}}: {{MC/Cd|blend_to_opaque}} | ||
**{{ | **{{MC/Cd|render_method}}: {{MC/Cd|alpha_test_to_opaque}} | ||
**{{ | **{{MC/Cd|render_method}}: {{MC/Cd|alpha_test_single_sided_to_opaque}} | ||
*The field {{ | *The field {{MC/Cd|tint_method}} in the {{MC/Cd|minecraft:map_color}} component no longer requires the "upcoming creator features" toggle. | ||
*The field {{ | *The field {{MC/Cd|tint_method}} in the {{MC/Cd|minecraft:destruction_particles}} component no longer requires the "upcoming creator features" toggle. | ||
*The field {{ | *The field {{MC/Cd|tint_method}} in the {{MC/Cd|minecraft:material_instances"}} component no longer requires the "upcoming creator features" toggle. | ||
'''[[Minecraft:Commands]]''' | '''[[Minecraft:Commands]]''' | ||
*Released {{ | *Released {{MC/Cmd|place structure}} and {{MC/Cmd|place jigsaw}} out of the Data-Driven Jigsaw Structures experiment. | ||
'''Components''' | '''Components''' | ||
*The {{ | *The {{MC/Cd|minecraft:rideable}} component now has three new additional fields: | ||
**{{ | **{{MC/Cd|dismount_mode}} defines where riders are placed when dismounting the entity: | ||
***{{ | ***{{MC/Cd|default}}, riders are placed on a valid ground position around the entity, or at the center of the entity's collision box if none is found. | ||
***{{ | ***{{MC/Cd|on_top_center}}, riders are placed at the center of the top of the entity's collision box. | ||
**{{ | **{{MC/Cd|on_rider_enter_event}}, defines the event to execute on the owner entity when an entity starts riding it. | ||
**{{ | **{{MC/Cd|on_rider_exit_event}}, defines the event to execute on the owner entity when an entity stops riding it. | ||
*Content errors will log missing texture references in the {{ | *Content errors will log missing texture references in the {{MC/Cd|minecraft:icon}} item component. | ||
*The {{ | *The {{MC/Cd|minecraft:rideable}} component's {{MC/Cd|Seat}} definition now has two additional fields: | ||
**{{ | **{{MC/Cd|third_person_camera_radius}} can be used to set a different camera radius when in third person or third person front camera. The value needs to be in the range {{MC/Cd|[1.0, 64.0]}}. Value {{MC/Cd|0.0}} is ignored. | ||
**{{ | **{{MC/Cd|camera_relax_distance_smoothing}} adds springiness to the camera movement when the camera moves back to its radius after being pushed closer to the player by and obstacle. A higher value means a stiffer spring. The value needs to be in the range {{MC/Cd|[1.0, 32.0]}}. Value {{MC/Cd|0.0}} is ignored. | ||
*The {{ | *The {{MC/Cd|minecraft:leashable}} component now support multiple presets: | ||
**A list of presets can be defined in the new {{ | **A list of presets can be defined in the new {{MC/Cd|presets}} field. | ||
**Each preset determines how the entity behaves when leashed to another entity. | **Each preset determines how the entity behaves when leashed to another entity. | ||
**A preset is selected when the entity is leashed and remains active until it is leashed to something else. | **A preset is selected when the entity is leashed and remains active until it is leashed to something else. | ||
**The first preset whose {{ | **The first preset whose {{MC/Cd|filter}} conditions are met will be applied. | ||
**If no presets match, a default configuration is used instead. | **If no presets match, a default configuration is used instead. | ||
**The following fields are now part of each preset: | **The following fields are now part of each preset: | ||
***{{ | ***{{MC/Cd|filter}}: Defines the condition that selects this preset out of all the presets upon leashing. | ||
***{{ | ***{{MC/Cd|soft_distance}}: Distance at which the spring effect begins. | ||
***{{ | ***{{MC/Cd|hard_distance}}: Distance at which the leash stiffens. | ||
***{{ | ***{{MC/Cd|max_distance}}: Distance at which the leash breaks. | ||
***{{ | ***{{MC/Cd|can_be_stolen}}: Determines if a player can steal the leashed entity using a lead. | ||
*Added validation for block asset references in components. | *Added validation for block asset references in components. | ||
**Content errors will log missing block references for the following components: | **Content errors will log missing block references for the following components: | ||
***item component {{ | ***item component {{MC/Cd|minecraft:digger}} | ||
***item component {{ | ***item component {{MC/Cd|minecraft:entity_placer}} | ||
***item component {{ | ***item component {{MC/Cd|minecraft:block_placer}} | ||
***spawn rules component {{ | ***spawn rules component {{MC/Cd|minecraft:spawns_on_block_filter}} | ||
***spawn rules component {{ | ***spawn rules component {{MC/Cd|minecraft:spawns_on_block_prevented_filter}} | ||
***spawn rules component {{ | ***spawn rules component {{MC/Cd|minecraft:spawns_above_block_filter}} | ||
**{{ | **{{MC/Cd|can_be_stolen}} has been moved from {{MC/Cd|presets}} back to being a direct sub-field of the {{MC/Cd|minecraft:leashable}} component. | ||
*Introduced a {{ | *Introduced a {{MC/Cd|drop_item_y_offset}} parameter to the {{MC/Cd|minecraft:interact}} component. | ||
**Defines a custom y-axis offset for when an item is dropped. | **Defines a custom y-axis offset for when an item is dropped. | ||
**Requires {{ | **Requires {{MC/Cd|drop_item_slot}} to be specified. | ||
*The {{ | *The {{MC/Cd|minecraft:leashable}} component's {{MC/Cd|on_unleash}} trigger triggers on the leash breaking with format version {{MC/Cd|1.21.80}} and later. | ||
**The old behavior is still available to opt in to by setting {{ | **The old behavior is still available to opt in to by setting {{MC/Cd|on_unleash_interact_only}} to {{MC/Cd|true}}. | ||
*Content errors will log missing entity references in the {{ | *Content errors will log missing entity references in the {{MC/Cd|minecraft:entity_placer}} and {{MC/Cd|minecraft:projectile}} item components. | ||
'''Documentation''' | '''Documentation''' | ||
*Include {{ | *Include {{MC/Cd|biome}} and {{MC/Cd|client_biome}} JSON files in generated documentation. | ||
'''Entity Filters''' | '''Entity Filters''' | ||
*Added new entity filter {{ | *Added new entity filter {{MC/Cd|has_equipment_tag}}, works like {{MC/Cd|has_equipment}} but takes an item tag instead of an item name. | ||
'''General''' | '''General''' | ||
*Updated the client side biome component {{ | *Updated the client side biome component {{MC/Cd|minecraft:water_appearance}} field {{MC/Cd|surface_color}} to be optional. Added a content error that fires if the component is empty. | ||
'''Goals''' | '''Goals''' | ||
*{{ | *{{MC/Cd|minecraft:behavior.float_wander}} has been updated with new fields: | ||
**{{ | **{{MC/Cd|navigate_around_surface}}: enables the usage of a new algorithm to find random positions to navigate to. The new algorithm aims to find random positions in the vicinity of solid (i.e. non-air and non-liquid) blocks, and if that fails will fall back to finding a random position in the vicinity of the current dimension's surface level. | ||
**{{ | **{{MC/Cd|additional_collision_buffer}}: makes sure there are no blocks present in an inflated area around the target position. | ||
**{{ | **{{MC/Cd|allow_navigating_through_liquids}}: allow the mob to have target positions inside liquids. | ||
**{{ | **{{MC/Cd|surface_xz_dist}}: the distance in the horizontal directions to look for nearby surfaces. Only valid when {{MC/Cd|navigate_around_surface}} is {{MC/Cd|true}}. | ||
**{{ | **{{MC/Cd|surface_y_dist}}: the distance in the vertical directions to look for nearby surfaces. Only valid when {{MC/Cd|navigate_around_surface}} is {{MC/Cd|true}}. | ||
*{{ | *{{MC/Cd|minecraft:behavior.follow_mob}} has been updated with the following new fields: | ||
**{{ | **{{MC/Cd|use_home_position_restriction}}: If {{MC/Cd|true}}, the mob will respect the {{MC/Cd|minecraft:home}} component's {{MC/Cd|restriction_radius}} field when choosing a target to follow. If {{MC/Cd|false}}, it will choose target position without considering home restrictions. | ||
**{{ | **{{MC/Cd|preferred_actor_type}}: The type of actor to prefer following. If left unspecified, a random actor among those in range will be chosen. | ||
**{{ | **{{MC/Cd|filters}}: If non-empty, provides criteria for filtering which nearby Mobs can be followed. If empty default criteria will be used, which will exclude players, squid variants, Fish variants, tadpoles, dolphins, and mobs of the same type as the owner of the goal. | ||
*Added fields to {{ | *Added fields to {{MC/Cd|minecraft:behavior.tempt}} goal: | ||
**The {{ | **The {{MC/Cd|stop_distance}} field specifies a custom distance for when the tempted mob should stop moving towards the player. | ||
**The {{ | **The {{MC/Cd|on_start}} field specifies the event to trigger when the goal starts. | ||
**The {{ | **The {{MC/Cd|on_end}} field specifies the event to trigger when the goal ends. | ||
*Added {{ | *Added {{MC/Cd|minecraft:behavior.float_tempt}} goal, which allows a tempted mob to move in a line towards the player: | ||
**This goal is a variant of the {{ | **This goal is a variant of the {{MC/Cd|minecraft:behavior.tempt}} goal and shares the same fields | ||
**Requires the mob to be in a floating state (e.g. use the {{ | **Requires the mob to be in a floating state (e.g. use the {{MC/Cd|minecraft:navigation.float}} component) | ||
'''Graphical''' | '''Graphical''' | ||
*Added support for multiple locators for use with leashes for rendering multiple ropes between two entities. | *Added support for multiple locators for use with leashes for rendering multiple ropes between two entities. | ||
*{{ | *{{MC/Cd|multi_lead_n}}: | ||
**Where {{cd|n {{=}} {1, 2, 3, 4<nowiki>}</nowiki>}} defines locators when the entity is leashed to a different entity. | **Where {{cd|n {{=}} {1, 2, 3, 4<nowiki>}</nowiki>}} defines locators when the entity is leashed to a different entity. | ||
**Used if and only if it has a corresponding {{ | **Used if and only if it has a corresponding {{MC/Cd|multi_lead_hold_n}} and the number n is equal on the two entites. | ||
*{{ | *{{MC/Cd|multi_lead_hold_n}} | ||
**Where {{cd|n {{=}} {1, 2, 3, 4<nowiki>}</nowiki>}} defines locators where the entity is leashing a different entity. | **Where {{cd|n {{=}} {1, 2, 3, 4<nowiki>}</nowiki>}} defines locators where the entity is leashing a different entity. | ||
**Used if and only if it has a corresponding {{ | **Used if and only if it has a corresponding {{MC/Cd|multi_lead_n}} and the number n is equal on the two entites. | ||
*{{ | *{{MC/Cd|lead}} | ||
**is set to origin if it is not defined in the geo. | **is set to origin if it is not defined in the geo. | ||
*{{ | *{{MC/Cd|lead_hold}} | ||
**is set to origin if it is not defined in the geo. | **is set to origin if it is not defined in the geo. | ||
'''Items''' | '''Items''' | ||
*Bundles' open icons are now specified via {{ | *Bundles' open icons are now specified via {{MC/Cd|IconItemComponent}}. This addresses the issue where a missing texture would appear for an opened custom Bundle. Bundle icon paths have also now be separated into unique keys in {{MC/Cd|item_texture.json}}. | ||
'''[[Minecraft:Molang]]''' | '''[[Minecraft:Molang]]''' | ||
*{{ | *{{MC/Cd|query.graphics_mode_is_any}} no longer requires the Upcoming Creator Features experiment. | ||
*Added the {{ | *Added the {{MC/Cd|query.leashed_entity_count}} Molang query, which allows querying how many entities have the given entity as their leash holder. | ||
*Added {{ | *Added {{MC/Cd|query.has_any_leashed_entity_of_type}} which takes a list of entity identities and checks if the actor has any of the listed entities leashed. Available on both the client and the server. | ||
**Usage: {{ | **Usage: {{MC/Cd|query.has_any_leashed_entity_of_type( 'minecraft:sheep', 'minecraft:creeper' )}} | ||
'''Network Protocol''' | '''Network Protocol''' | ||
*Added {{ | *Added {{MC/Cd|ActorFlags::DOES_SERVER_AUTH_ONLY_DISMOUNT}}. | ||
'''Stability and performance''' | '''Stability and performance''' | ||
| Line 230: | Line 230: | ||
'''[[Minecraft:Structure]]s''' | '''[[Minecraft:Structure]]s''' | ||
*Exposed new fields to data driven jigsaw structures: {{ | *Exposed new fields to data driven jigsaw structures: {{MC/Cd|start_height}}, {{MC/Cd|dimensional_padding}}, {{MC/Cd|pool_aliases}}, {{MC/Cd|max_distance_from_center}} | ||
*Made {{ | *Made {{MC/Cd|height_map_projection}} optional and changed {{MC/Cd|anchor}} to {{MC/Cd|start_jigsaw_name}} | ||
== Experimental == | == Experimental == | ||
| Line 282: | Line 282: | ||
==== Command format ==== | ==== Command format ==== | ||
'''{{ | '''{{MC/Cmd|/controlscheme}}''' | ||
* Added the {{ | * Added the {{MC/Cmd|/controlscheme}} command for switching control schemes when the Experimental Creator Camera toggle is enabled. | ||
==== Items ==== | ==== Items ==== | ||
'''{{ | '''{{MC/Animate|White Harness.png;Light Gray Harness.png;Gray Harness.png;Black Harness.png;Brown Harness.png;Red Harness.png;Orange Harness.png;Yellow Harness.png;Lime Harness.png;Green Harness.png;Cyan Harness.png;Light Blue Harness.png;Blue Harness.png;Purple Harness.png;Magenta Harness.png;Pink Harness.png|32px|class=pixel-image}} [[Minecraft:Harness]]''' | ||
* Crafted out of 3 leather, 2 glass and 1 wool, the harness will have the same color as the wool used when crafting. | * Crafted out of 3 leather, 2 glass and 1 wool, the harness will have the same color as the wool used when crafting. | ||
{{Crafting | {{Crafting | ||
| Line 320: | Line 320: | ||
** Spawned after a [[Minecraft:Dried Ghast|dried ghast]] gets hydrated in [[Minecraft:water]]. | ** Spawned after a [[Minecraft:Dried Ghast|dried ghast]] gets hydrated in [[Minecraft:water]]. | ||
** Can be fed snowballs to speed up their growth. | ** Can be fed snowballs to speed up their growth. | ||
** Can be summoned using the command: {{ | ** Can be summoned using the command: {{MC/Cmd|/summon happy_ghast ~ ~ ~ ~ ~ minecraft:spawn_baby}}. | ||
==== Gameplay ==== | ==== Gameplay ==== | ||
'''Game rules''' | '''Game rules''' | ||
* Added the game rule command {{ | * Added the game rule command {{MC/Cd|locatorBar}} to enable or disable the locator bar feature. | ||
'''Player Locator Bar''' | '''Player Locator Bar''' | ||
| Line 344: | Line 344: | ||
==== Technical ==== | ==== Technical ==== | ||
'''API''' | '''API''' | ||
:{{ | :{{MC/Cd|@minecraft/server 2.0.0-beta}} | ||
*{{ | *{{MC/Cd|EntitySkinIdComponent}} has been changed to read-only in version {{MC/Cd|2.0 beta}} | ||
*Added property {{ | *Added property {{MC/Cd|localizationKey}} to {{MC/Cd|Entity}}, {{MC/Cd|Block}}, and {{MC/Cd|ItemStack}} which returns the key used for finding the localized names of these objects. | ||
:Added new Container APIs: | :Added new Container APIs: | ||
*{{ | *{{MC/Cd|contains(ItemStack)}}: Attempts to find an instance of an item inside the container. | ||
*{{ | *{{MC/Cd|firstEmptySlot()}}: Finds the index of the first empty slot inside the container. | ||
*{{ | *{{MC/Cd|irstItem()}}: Finds the index of the first item inside the container. | ||
*{{ | *{{MC/Cd|find(ItemStack)}}: Find the index of the first instance of an item inside the container. | ||
*{{ | *{{MC/Cd|reverseFind(ItemStack)}}: Find the index of the last instance of an item inside the container. | ||
*Added {{ | *Added {{MC/Cd|CustomCommandOrigin}} to custom command script callback. | ||
*Added {{ | *Added {{MC/Cd|CustomCommandSource}} enum. | ||
*Renamed {{ | *Renamed {{MC/Cd|CustomCommandPermissionLevel}} to {{MC/Cd|CommandPermissionLevel}}. | ||
*Renamed {{ | *Renamed {{MC/Cd|CustomCommandParamType.Position}} to {{MC/Cd|CustomCommandParamType.Location}}. | ||
*{{ | *{{MC/Cd|BlockCustomComponent}} now take an optional {{MC/Cd|CustomComponentParameters}} object for Custom Components V2 experiment as a second argument to event callbacks in {{MC/Cd|2.0.0-beta}}. | ||
*{{ | *{{MC/Cd|CustomComponentParameters}} added to {{MC/Cd|2.0.0-beta}}. | ||
**params property added to {{ | **params property added to {{MC/Cd|CustomComponentparameters}} to {{MC/Cd|2.0.0-beta}}. | ||
*{{ | *{{MC/Cd|ItemCustomComponent}} now take an optional {{MC/Cd|CustomComponentParameters}} object for Custom Components V2 experiment as a second argument to event callbacks in {{MC/Cd|2.0.0-beta}}. | ||
*{{ | *{{MC/Cd|EntityFrictionModifierComponent}} has been changed to read-only in version {{MC/Cd|2.0.0-beta}}. | ||
:{{ | :{{MC/Cd|@mincraft/server-admin}} | ||
*Added {{ | *Added {{MC/Cd|AsyncPlayerJoinBeforeEvent}} | ||
**Added {{ | **Added {{MC/Cd|beforeEvents.asyncPlayerJoin}}, {{MC/Cd|AsyncPlayerJoinBeforeEvent}}, and {{MC/Cd|AsyncPlayerJoinBeforeEventSignal}} to allow creators to delay players joining the world. | ||
**{{ | **{{MC/Cd|AsyncPlayerJoinBeforeEventSignal.subscribe}} is different than other events because the callback it accepts returns a promise. Once the promise is resolved, the player will join the world, or if the promise is rejected the player will be disconnected without joining the server. The player will be at the loading screen while the promise is pending. | ||
:Custom Commands | :Custom Commands | ||
*Added support for custom commands authored in script. The new {{ | *Added support for custom commands authored in script. The new {{MC/Cd|CustomCommandRegistry}} is provided when listening to {{MC/Cd|ModuleStartupEvent}}. | ||
**Additional types added: | **Additional types added: | ||
***{{ | ***{{MC/Cd|CustomCommandRegistry}} | ||
***{{ | ***{{MC/Cd|CustomCommandPermissionLevel}} | ||
***{{ | ***{{MC/Cd|CustomCommandParamType}} | ||
***{{ | ***{{MC/Cd|CustomCommandResult}} and {{MC/Cd|CustomCommandStatus}} | ||
***{{ | ***{{MC/Cd|CustomCommandParameter}} | ||
'''Blocks''' | '''Blocks''' | ||
*When Custom Components V2 experiment is enabled, {{ | *When Custom Components V2 experiment is enabled, {{MC/Cd|minecraft:custom_components}} component is deprecated in {{MC/Cd|1.21.80}} and higher format versions. | ||
*When Custom Components V2 experiment is enabled, custom components are flattened inline with other components and allow parameters in {{ | *When Custom Components V2 experiment is enabled, custom components are flattened inline with other components and allow parameters in {{MC/Cd|1.21.80}} and higher format versions. Example: | ||
<syntaxhighlight lang="c++"> | <syntaxhighlight lang="c++"> | ||
"components": { | "components": { | ||
| Line 387: | Line 387: | ||
} | } | ||
}</syntaxhighlight> | }</syntaxhighlight> | ||
*New field {{ | *New field {{MC/Cd|condition}} added to the culling rules schema. It provides more control over which neighbor blocks will trigger a face or part to be culled. | ||
**The supported values are {{ | **The supported values are {{MC/Cd|default}}, {{MC/Cd|same_culling_layer}}, {{MC/Cd|same_block}} and {{MC/Cd|same_block_permutation}}. | ||
***{{ | ***{{MC/Cd|default}} will pass the condition if the neighbor block is full and opaque. | ||
****All conditions are an extension of {{ | ****All conditions are an extension of {{MC/Cd|default}}, meaning a full and opaque neighbor will always be a passing condition, before the extended {{MC/Cd|same_*}} condition is checked. | ||
***{{ | ***{{MC/Cd|same_culling_layer}} will pass the condition if the neighbor block shares the same {{MC/Cd|culling_layer}} as the block being occluded, defined in the geometry component. | ||
****If either of the culling layers being compared is {{ | ****If either of the culling layers being compared is {{MC/Cd|minecraft:culling_layer.undefined}}, the condition will never pass. | ||
***{{ | ***{{MC/Cd|same_block}} will pass the condition if the neighbor block has the same identifier. | ||
***{{ | ***{{MC/Cd|same_block_permutation}} will pass the condition if the neighbor block has the same identifier and is the exact same permutation. | ||
**Additionally, the feature is currently only usable behind the "upcoming creator features" toggle. | **Additionally, the feature is currently only usable behind the "upcoming creator features" toggle. | ||
*New field {{ | *New field {{MC/Cd|culling_layer}} added to the block's geometry component. It allows different blocks to be grouped together when using the {{MC/Cd|same_culling_layer}} condition in a culling rules file. | ||
**When using the {{ | **When using the {{MC/Cd|minecraft}} namespace, the only allowed culling layer identifiers are: {{MC/Cd|minecraft:culling_layer.undefined}} or {{MC/Cd|minecraft:culling_layer.leaves}}. | ||
**Additionally, the feature is currently only usable behind the "upcoming creator features" toggle. | **Additionally, the feature is currently only usable behind the "upcoming creator features" toggle. | ||
| Line 409: | Line 409: | ||
'''Gameplay''' | '''Gameplay''' | ||
*Added {{ | *Added {{MC/Cd|minecraft:replace_biomes}} component to allow for custom biomes to replace portions of vanilla biomes. To use, add to custom biome files in behavior packs. | ||
'''Graphical''' | '''Graphical''' | ||
| Line 415: | Line 415: | ||
*Increased the range of cloud rendering in the Deferred Technical Preview. | *Increased the range of cloud rendering in the Deferred Technical Preview. | ||
*Added pixelated reflections to the Deferred Technical Preview. This new effect will cause reflections to align to the texel grid of textures in the world. | *Added pixelated reflections to the Deferred Technical Preview. This new effect will cause reflections to align to the texel grid of textures in the world. | ||
*Added pixelated shadows to the Deferred Technical Preview. This new effect can be controlled with the new shadows JSON schema, {{ | *Added pixelated shadows to the Deferred Technical Preview. This new effect can be controlled with the new shadows JSON schema, {{MC/Cd|shadows/global.json}}. This file adds new settings that control the style of shadows in the game. Available parameters are {{MC/Cd|shadow_stlye}}, which can be {{MC/Cd|soft_shadows}} or {{MC/Cd|blocky_shadows}}, and {{MC/Cd|texel_size}}. {{MC/Cd|soft_shadows}} are the default style, while {{MC/Cd|blocky_shadows}} results in shadows that are pixelated in appearance. When {{MC/Cd|blocky_shadows}} are enabled, {{MC/Cd|texel_size}} controls the size of the pixelation effect. {{MC/Cd|texel_size}} should be equivalent to the block texture size in order to achieve a one to one mapping between the pixels in a texture and the pixelated effect created by enabling {{MC/Cd|blocky_shadows}}, but this is not required. An example version of what {{MC/Cd|shadows/global.json}} could look like is as follows: | ||
<syntaxhighlight lang="c++"> | <syntaxhighlight lang="c++"> | ||
{ | { | ||
| Line 426: | Line 426: | ||
'''Items''' | '''Items''' | ||
*When Custom Components V2 experiment is enabled, minecraft:custom_components component is deprecated in {{ | *When Custom Components V2 experiment is enabled, minecraft:custom_components component is deprecated in {{MC/Cd|1.21.80}} and higher format versions. | ||
*When Custom Components V2 experiment is enabled, custom components are flattened inline with other components and allow parameters in {{ | *When Custom Components V2 experiment is enabled, custom components are flattened inline with other components and allow parameters in {{MC/Cd|1.21.80}} and higher format versions. Example: | ||
<syntaxhighlight lang="c++"> | <syntaxhighlight lang="c++"> | ||
"components": { | "components": { | ||
| Line 443: | Line 443: | ||
==== Technical ==== | ==== Technical ==== | ||
'''API''' | '''API''' | ||
:{{ | :{{MC/Cd|@minecraft/server 2.0.0-beta}} | ||
*{{ | *{{MC/Cd|EntityPushThroughComponent}} has been changed to read-only. | ||
*{{ | *{{MC/Cd|resetHudElements}} method on {{MC/Cd|ScreenDisplay}} has been renamed to {{MC/Cd|resetHudElementsVisibility}}. | ||
*{{ | *{{MC/Cd|ItemStack}} methods {{MC/Cd|getComponent}} and {{MC/Cd|getComponents}} will return {{MC/Cd|ItemCustomComponentInstance}} for custom components registered with {{MC/Cd|ItemComponentRegistry}}. | ||
*{{ | *{{MC/Cd|ItemStack}} method {{MC/Cd|hasComponent}} will return {{MC/Cd|true}} for custom components registered with {{MC/Cd|ItemComponentRegistry}}. | ||
:{{ | :{{MC/Cd|@minecraft/server-ui 2.0.0-beta}} | ||
*Class {{ | *Class {{MC/Cd|ModalFormData}}. | ||
**Changed function {{ | **Changed function {{MC/Cd|dropdown}}. | ||
***Removed parameter {{ | ***Removed parameter {{MC/Cd|defaultValueIndex?: number}}. | ||
***Added parameter {{ | ***Added parameter {{MC/Cd|dropdownOptions?: ModalFormDataDropdownOptions}}. | ||
**Changed function {{ | **Changed function {{MC/Cd|slider}}. | ||
***Removed parameter {{ | ***Removed parameter {{MC/Cd|valueStep: number,}}. | ||
***Removed parameter {{ | ***Removed parameter {{MC/Cd|defaultValue?: number}}. | ||
***Added parameter {{ | ***Added parameter {{MC/Cd|sliderOptions?: ModalFormDataSliderOptions}}. | ||
**Changed function {{ | **Changed function {{MC/Cd|textField}}. | ||
***Removed parameter {{ | ***Removed parameter {{MC/Cd|defaultValue?: minecraftserver.RawMessage | string}}. | ||
***Added parameter {{ | ***Added parameter {{MC/Cd|textFieldOptions?: ModalFormDataTextFieldOptions}}. | ||
**Changed function {{ | **Changed function {{MC/Cd|toggle}}. | ||
***Removed parameter {{ | ***Removed parameter {{MC/Cd|defaultValue?: boolean}}. | ||
***Added parameter {{ | ***Added parameter {{MC/Cd|toggleOptions?: ModalFormDataToggleOptions}}. | ||
*Added interface {{ | *Added interface {{MC/Cd|ModalFormDataDropdownOptions}}: | ||
<syntaxhighlight lang="c++">export interface ModalFormDataDropdownOptions { | <syntaxhighlight lang="c++">export interface ModalFormDataDropdownOptions { | ||
defaultValueIndex?: number; | defaultValueIndex?: number; | ||
tooltip?: minecraftserver.RawMessage | string; | tooltip?: minecraftserver.RawMessage | string; | ||
}</syntaxhighlight> | }</syntaxhighlight> | ||
*Added interface {{ | *Added interface {{MC/Cd|ModalFormDataSliderOptions}}: | ||
<syntaxhighlight lang="c++">export interface ModalFormDataSliderOptions { | <syntaxhighlight lang="c++">export interface ModalFormDataSliderOptions { | ||
defaultValue?: number; | defaultValue?: number; | ||
| Line 474: | Line 474: | ||
valueStep?: number; | valueStep?: number; | ||
}</syntaxhighlight> | }</syntaxhighlight> | ||
*Added interface {{ | *Added interface {{MC/Cd|ModalFormDataTextFieldOptions}}: | ||
<syntaxhighlight lang="c++">export interface ModalFormDataTextFieldOptions { | <syntaxhighlight lang="c++">export interface ModalFormDataTextFieldOptions { | ||
defaultValue?: string; | defaultValue?: string; | ||
tooltip?: minecraftserver.RawMessage | string; | tooltip?: minecraftserver.RawMessage | string; | ||
}</syntaxhighlight> | }</syntaxhighlight> | ||
*Added interface {{ | *Added interface {{MC/Cd|ModalFormDataToggleOptions}}: | ||
<syntaxhighlight lang="c++">export interface ModalFormDataToggleOptions { | <syntaxhighlight lang="c++">export interface ModalFormDataToggleOptions { | ||
defaultValue?: boolean; | defaultValue?: boolean; | ||
tooltip?: minecraftserver.RawMessage | string; | tooltip?: minecraftserver.RawMessage | string; | ||
}</syntaxhighlight> | }</syntaxhighlight> | ||
*{{ | *{{MC/Cd|EntityMarkVariantComponent}} has been changed to read-only in version {{MC/Cd|2.0 beta}}. | ||
:{{ | :{{MC/Cd|@minecraft/server 2.0.0-beta}} | ||
*Coroutines (promises) are now flushed in early execution to allow async imports to interact with early execution APIs like Custom Components and Custom Commands. | *Coroutines (promises) are now flushed in early execution to allow async imports to interact with early execution APIs like Custom Components and Custom Commands. | ||
*Added support for custom command enums. | *Added support for custom command enums. | ||
*Added {{ | *Added {{MC/Cd|Enum}} type to {{MC/Cd|CustomCommandParamType}}. | ||
*{{ | *{{MC/Cd|spawnEntity}} method of {{MC/Cd|Dimension}} no longer supports using a spawn event inside the {{MC/Cd|identifier}} parameter. {{MC/Cd|SpawnEntityOptions}} interface now has an optional string member {{MC/Cd|spawnEvent?: string}} for specifying a spawn event to be sent to the entity when it is spawned. Please update any existing usages of spawn events inside {{MC/Cd|identifier}} to instead use this new {{MC/Cd|spawnEvent}} option. For example {{cd|spawnEntity("minecraft:horse<minecraft:ageable_grow_up>", {x:0, y:0, z:0})}} should become {{cd|spawnEntity("minecraft:horse", {x:0, y:0, z:0}, {spawnEvent: 'minecraft:ageable_grow_up'})}} | ||
*{{ | *{{MC/Cd|EntityGroundOffsetComponent}} has been removed. | ||
*{{ | *{{MC/Cd|Block}} method {{MC/Cd|getComponent}} will return {{MC/Cd|BlockCustomComponentInstance}} for custom components registered with {{MC/Cd|BlockComponentRegistry}} in {{MC/Cd|2.0.0}}. | ||
:{{ | :{{MC/Cd|@minecraft/server-ui 2.0.0-beta}} | ||
*Class {{ | *Class {{MC/Cd|ModalFormResponse}}. | ||
**Changed type for {{ | **Changed type for {{MC/Cd|formValues}} property from {{MC/Cd|(boolean | number | string)[] to (boolean | number | string | undefined)[]}}. | ||
*** New Signature: {{ | *** New Signature: {{MC/Cd|formValues?: (boolean | number | string | undefined)[]}}. | ||
*** Old Signature: {{ | *** Old Signature: {{MC/Cd|formValues?: (boolean | number | string)[]}}. | ||
**{{ | **{{MC/Cd|formValues}} array now contains entries for all the elements provided by the request. It means that labels, headers, and dividers are considered into the response with an {{MC/Cd|undefined}} value. | ||
'''Blocks''' | '''Blocks''' | ||
*Always add a missing {{ | *Always add a missing {{MC/Cd|Destruction Particles}} component to {{MC/Cd|blocks}} that have a {{MC/Cd|Material Instances}} component, using the {{MC/Cd|down}} material as reference: | ||
**The {{ | **The {{MC/Cd|texture}} field in {{MC/Cd|minecraft:destruction_particles}} is now optional; if not provided or empty, it will be populated from the {{MC/Cd|Material Instances}} component. | ||
'''Graphical''' | '''Graphical''' | ||
*Updated the format of {{ | *Updated the format of {{MC/Cd|lighting/global.json}} to include support for controlling the new End light flash in [[Minecraft:Vibrant Visuals]]. The {{MC/Cd|directional_lights}} section now has two groups: {{MC/Cd|orbital}}, which contains the lighting information around the sun and moon, and {{MC/Cd|flash}}, which contains information about the End light flash. The {{MC/Cd|flash}} section supports an {{MC/Cd|illuminance}} field which controls the max illuminance of the End light flash, and a {{MC/Cd|color}} field, which controls the color of the flash. Example JSON with this new format follows: | ||
<syntaxhighlight lang="c++"> | <syntaxhighlight lang="c++"> | ||
{ | { | ||
| Line 553: | Line 553: | ||
'''Technical Experimental''' | '''Technical Experimental''' | ||
*Removed unused experimental json field {{ | *Removed unused experimental json field {{MC/Cd|minecraft:nether_surface}} in the behavior pack biome file. | ||
== Fixes == | == Fixes == | ||
| Line 580: | Line 580: | ||
|184704|Impossible to customize controls while in Spectator mode | |184704|Impossible to customize controls while in Spectator mode | ||
|186584|Controls can still be customized while you are dead in hardcore mode | |186584|Controls can still be customized while you are dead in hardcore mode | ||
|186699|Setting the gamerule {{ | |186699|Setting the gamerule {{MC/Cd|doLimitedCrafting}} to {{MC/Cd|true}} does not stop players from crafting unknown recipes | ||
|188731|Spawn Under Nether Portal after traveling to the overworld | |188731|Spawn Under Nether Portal after traveling to the overworld | ||
|188975|Seed is not inputted into the "World seed" box when selecting a seed in the seed picker after suspending/minimizing the game with Screen Animations disabled | |188975|Seed is not inputted into the "World seed" box when selecting a seed in the seed picker after suspending/minimizing the game with Screen Animations disabled | ||
| Line 605: | Line 605: | ||
*Fixed a crash that could sometimes occur when certain foliage textures fail to load. | *Fixed a crash that could sometimes occur when certain foliage textures fail to load. | ||
*Fixed "Download all missing packs" button not working under specific conditions. | *Fixed "Download all missing packs" button not working under specific conditions. | ||
*Fixed an issue with {{ | *Fixed an issue with {{MC/Cd|BlockPermutation::withState}} in outdated scripts that prevented some states from being set correctly on a number of blocks. Affected blocks include any which have had their directional or placement states recently changed. Scripts created after these blocks were changed may need to be updated to avoid unintended behavior. | ||
*Fixed rotation of Jigsaw sections when Data-Driven Jigsaw Structures is enabled. | *Fixed rotation of Jigsaw sections when Data-Driven Jigsaw Structures is enabled. | ||
*Fixed a bug where the last byte was sometimes lost when reading encrypted files on Xbox, which caused some files to become invalid and fail to load. | *Fixed a bug where the last byte was sometimes lost when reading encrypted files on Xbox, which caused some files to become invalid and fail to load. | ||
| Line 612: | Line 612: | ||
*Worlds are no longer missing from the storage menu. | *Worlds are no longer missing from the storage menu. | ||
*Bundle tooltip no longer sometimes renders as if having a different amount of items. | *Bundle tooltip no longer sometimes renders as if having a different amount of items. | ||
*Block using the {{ | *Block using the {{MC/Cd|minecraft:destruction_particles}} component will now correctly be sent to player connecting to a host. | ||
*Fixed an issue where Text To Speech wasn't working on Android Fire Tablet devices. | *Fixed an issue where Text To Speech wasn't working on Android Fire Tablet devices. | ||
*Fixed an issue where the player would momentarily lay under or beside a Bed when going to sleep. | *Fixed an issue where the player would momentarily lay under or beside a Bed when going to sleep. | ||
*Fixed a crash when clicking several times while trying to upload a world to an inactive Realm slot. | *Fixed a crash when clicking several times while trying to upload a world to an inactive Realm slot. | ||
*Fixed an issue that caused a crash while generating chunks. | *Fixed an issue that caused a crash while generating chunks. | ||
*Fixed an issue which prevented the {{ | *Fixed an issue which prevented the {{MC/Keys|Esc}} keyboard shortcut from working in certain scenarios on the death screen. | ||
*Bundle slot selection using gamepad right stick no longer skips slots when playing in splitscreen. | *Bundle slot selection using gamepad right stick no longer skips slots when playing in splitscreen. | ||
*Stacks are now correctly splitting across slots when moving cursor and holding the left mouse button to split a stack evenly across slots. | *Stacks are now correctly splitting across slots when moving cursor and holding the left mouse button to split a stack evenly across slots. | ||
| Line 626: | Line 626: | ||
*Bundle UI now correctly disappears when interacting with Inventory tabs in Pocket UI. | *Bundle UI now correctly disappears when interacting with Inventory tabs in Pocket UI. | ||
*Fixed a bug where the game would be unresponsive for a short while after leaving the bed screen. | *Fixed a bug where the game would be unresponsive for a short while after leaving the bed screen. | ||
*Fixed isotropic textures in {{ | *Fixed isotropic textures in {{MC/Cd|minecraft:material_instances}} being squashed and stretched for non-square face. | ||
*Empty open Bundle icon now renders correctly when Bundles are tapped with Touch Controls. | *Empty open Bundle icon now renders correctly when Bundles are tapped with Touch Controls. | ||
*Fixed bugs causing marketplace addon content to sometimes not load in a world. | *Fixed bugs causing marketplace addon content to sometimes not load in a world. | ||
| Line 634: | Line 634: | ||
== Videos == | == Videos == | ||
:'''Updates for Creators''' | :'''Updates for Creators''' | ||
{{ | {{MC/Yt|EbW3TLSum7U}} | ||
==References== | ==References== | ||
{{ | {{MC/Reflist}} | ||
== Navigation == | == Navigation == | ||
{{Navbox Bedrock Edition versions|1.2x}} | {{MC/Navbox Bedrock Edition versions|1.2x}} | ||
de:Bedrock Edition 1.21.80 | de:Bedrock Edition 1.21.80 | ||
Revision as of 19:13, 9 April 2026
Template:Dangerous version Template:Infobox version 1.21.80 is a minor update for Minecraft:Bedrock Edition released on May 6, 2025, which adds flat world presets and a few experimental features for Chase the Skies.<ref>Template:Cite</ref><ref>Template:Cite</ref>
Additions
General
Flat world presets
- It is now possible to select a flat world preset in the Advanced tab of the create new world screen when flat world mode has been enabled.
- Player can now have more variety in flat worlds with the following presets:
- Classic Flat
- Tunnelers' Dream
- Water World (an endless ocean)
- Overworld
- Snowy Kingdom
- Bottomless Pit
- Desert
- Redstone Ready (flat sandstone)
Changes
Blocks
Flowers, Minecraft:Bamboo, Minecraft:Hanging Roots, Minecraft:Mangrove Propagule, Minecraft:Nether Sprouts, Minecraft:Coral Fans, Minecraft:Coral, double tall plants, Minecraft:Pointed Dripstone, Minecraft:Tall Grass, and Dry Grass
- They now have the same random offset range and values as Java Edition.
Mobs
General
- A recent change that caused "invincible pet" mobs to despawn has been reverted.
- Mobs in worlds opened during Preview may have despawned, but players updating to the 1.21.70 release should be unaffected.
Items
- Changed elytra so that while gliding, using a firework will only be used as a boost even if placed on a block.
General
- Realms server hosting region preference selection:
- Added a new "Advanced" tab to the Realms settings screen.
- In the advanced tab, Realm owners can select which datacenter region they would like to host their Realm in.
- Options include a list of regions, or allowing the Realms service to automatically select the best region for the Realm owner or the first player to join the Realm in a given session.
- Note that this selection is a preference only and due to server capacity, your Realm may be hosted in a different region than selected.
- In that case, the next closest region to your preference will be selected.
- Added a message during joining a Realm to indicate which server region your Realm is assigned to for that session.
- More information will be shared about Realms server hosting with the next full release.
- Enabled Filter Profanity toggle on console platforms.
UI
- Added modal to handle Not Enough Disc Space error in Edit World screen, Resource Packs tab.
- Stopped main menu background rotation when entering new player flow
- Stopped main menu background rotation and logo text movement when the "screen animations" option is disabled.
- Adding "Manage Storage" button if download fails due to lack of space with instructions on what needs to be cleared out.
- Adding "Clear Download Cache" button to storage for clearing files that got stuck due to a downloading error.
- Auto clearing the download cache on startup if it detects that it is running out of space.
- Updated the friends drawer status to tell if a friend is playing in the same world as a player.
VR
- Removed access to virtual and mixed reality gameplay.
World generation
- Data driven Jigsaw Structures have been put back behind the experimental toggle.
Trail Ruins
- Trail ruins generate at the same location in old growth birch forests between Java and Bedrock on the same world seed.
Technical
API
- Moved the following
- REDIRECT Template:Code
Template:Redr methods from
- REDIRECT Template:Code
- REDIRECT Template:Code
- REDIRECT Template:Code
- REDIRECT Template:Code
- REDIRECT Template:Code
- Moved
- REDIRECT Template:Code
Template:Redr from
- REDIRECT Template:Code
- REDIRECT Template:Code
- REDIRECT Template:Code
- Moved
- REDIRECT Template:Code
Template:Redr from
- REDIRECT Template:Code
- REDIRECT Template:Code
- Moved
- REDIRECT Template:Code
Template:Redr from
- REDIRECT Template:Code
- REDIRECT Template:Code
- Moved the following
- REDIRECT Template:Code
Template:Redr from
- REDIRECT Template:Code
- REDIRECT Template:Code
- Renamed
- REDIRECT Template:Code
- REDIRECT Template:Code
Template:Redr and released from
- REDIRECT Template:Code
- REDIRECT Template:Code
- Renamed
- REDIRECT Template:Code
- REDIRECT Template:Code
- Moved
- REDIRECT Template:Code
Template:Redr and
- REDIRECT Template:Code
Template:Redr from
- REDIRECT Template:Code
- REDIRECT Template:Code
- REDIRECT Template:Code
- Moved methods
- REDIRECT Template:Code
Template:Redr and
- REDIRECT Template:Code
Template:Redr from
- REDIRECT Template:Code
- REDIRECT Template:Code
- Moved interface
- REDIRECT Template:Code
Template:Redr from
- REDIRECT Template:Code
- REDIRECT Template:Code
- Moved interface
- REDIRECT Template:Code
Template:Redr from
- REDIRECT Template:Code
- REDIRECT Template:Code
- Moved error class
- REDIRECT Template:Code
Template:Redr from
- REDIRECT Template:Code
- REDIRECT Template:Code
- Moved Vanilla biome JSON files from an internal folder to the appropriate Vanilla behavior packs.
- Added
- REDIRECT Template:Code
Template:Redr field to
- REDIRECT Template:Code
Template:Redr component in
- REDIRECT Template:Code
Template:Redr json files to control the music played in the biome. The default music will be determined by the dimension if the
- REDIRECT Template:Code
Template:Redr component or
- REDIRECT Template:Code
Template:Redr property is left off. An empty string can be used if the biome is intended to be silent.
- Removed remainder of support for unused
- REDIRECT Template:Code
Template:Redr and
- REDIRECT Template:Code
Template:Redr JSON components.
Block Components
- Removed Upcoming Creator Features experiment requirement for field
- REDIRECT Template:Code
- REDIRECT Template:Code
Template:Redr component.
- Blocks using the
- REDIRECT Template:Code
Template:Redr component now can get added as loose items in the creative inventory and recipe book again.
- From 1.21.80 onward, when using a
- REDIRECT Template:Code
Template:Redr component or
- REDIRECT Template:Code
Template:Redr component, you must include both.
- New
- REDIRECT Template:Code
Template:Redr type available for
- REDIRECT Template:Code
Template:Redr. They are meant to support the same behavior of block turning opaque in the far rendering like Leaves in contrast to other disappearing like bamboo stalk.
- REDIRECT Template:Code
- REDIRECT Template:Code
- REDIRECT Template:Code
- REDIRECT Template:Code
- REDIRECT Template:Code
- REDIRECT Template:Code
- The field
- REDIRECT Template:Code
Template:Redr in the
- REDIRECT Template:Code
Template:Redr component no longer requires the "upcoming creator features" toggle.
- The field
- REDIRECT Template:Code
Template:Redr in the
- REDIRECT Template:Code
Template:Redr component no longer requires the "upcoming creator features" toggle.
- The field
- REDIRECT Template:Code
Template:Redr in the
- REDIRECT Template:Code
Template:Redr component no longer requires the "upcoming creator features" toggle.
- Released
- REDIRECT Template:Command
Template:Redr and
- REDIRECT Template:Command
Template:Redr out of the Data-Driven Jigsaw Structures experiment.
Components
- The
- REDIRECT Template:Code
Template:Redr component now has three new additional fields:
- REDIRECT Template:Code
Template:Redr defines where riders are placed when dismounting the entity:
- REDIRECT Template:Code
Template:Redr, riders are placed on a valid ground position around the entity, or at the center of the entity's collision box if none is found.
- REDIRECT Template:Code
Template:Redr, riders are placed at the center of the top of the entity's collision box.
- REDIRECT Template:Code
Template:Redr, defines the event to execute on the owner entity when an entity starts riding it.
- REDIRECT Template:Code
Template:Redr, defines the event to execute on the owner entity when an entity stops riding it.
- Content errors will log missing texture references in the
- REDIRECT Template:Code
Template:Redr item component.
- The
- REDIRECT Template:Code
Template:Redr component's
- REDIRECT Template:Code
Template:Redr definition now has two additional fields:
- REDIRECT Template:Code
Template:Redr can be used to set a different camera radius when in third person or third person front camera. The value needs to be in the range
- REDIRECT Template:Code
Template:Redr. Value
- REDIRECT Template:Code
Template:Redr is ignored.
- REDIRECT Template:Code
Template:Redr adds springiness to the camera movement when the camera moves back to its radius after being pushed closer to the player by and obstacle. A higher value means a stiffer spring. The value needs to be in the range
- REDIRECT Template:Code
Template:Redr. Value
- REDIRECT Template:Code
Template:Redr is ignored.
- The
- REDIRECT Template:Code
Template:Redr component now support multiple presets:
- A list of presets can be defined in the new
- REDIRECT Template:Code
Template:Redr field.
- Each preset determines how the entity behaves when leashed to another entity.
- A preset is selected when the entity is leashed and remains active until it is leashed to something else.
- The first preset whose
- REDIRECT Template:Code
Template:Redr conditions are met will be applied.
- If no presets match, a default configuration is used instead.
- The following fields are now part of each preset:
- REDIRECT Template:Code
Template:Redr: Defines the condition that selects this preset out of all the presets upon leashing.
- REDIRECT Template:Code
Template:Redr: Distance at which the spring effect begins.
- REDIRECT Template:Code
Template:Redr: Distance at which the leash stiffens.
- REDIRECT Template:Code
Template:Redr: Distance at which the leash breaks.
- REDIRECT Template:Code
Template:Redr: Determines if a player can steal the leashed entity using a lead.
- Added validation for block asset references in components.
- Content errors will log missing block references for the following components:
- item component
- Content errors will log missing block references for the following components:
- REDIRECT Template:Code
- item component
- REDIRECT Template:Code
- item component
- REDIRECT Template:Code
- spawn rules component
- REDIRECT Template:Code
- spawn rules component
- REDIRECT Template:Code
- spawn rules component
- REDIRECT Template:Code
- REDIRECT Template:Code
Template:Redr has been moved from
- REDIRECT Template:Code
Template:Redr back to being a direct sub-field of the
- REDIRECT Template:Code
Template:Redr component.
- Introduced a
- REDIRECT Template:Code
Template:Redr parameter to the
- REDIRECT Template:Code
Template:Redr component.
- Defines a custom y-axis offset for when an item is dropped.
- Requires
- REDIRECT Template:Code
Template:Redr to be specified.
- The
- REDIRECT Template:Code
Template:Redr component's
- REDIRECT Template:Code
Template:Redr trigger triggers on the leash breaking with format version
- REDIRECT Template:Code
Template:Redr and later.
- The old behavior is still available to opt in to by setting
- REDIRECT Template:Code
- REDIRECT Template:Code
- Content errors will log missing entity references in the
- REDIRECT Template:Code
Template:Redr and
- REDIRECT Template:Code
Template:Redr item components.
Documentation
- Include
- REDIRECT Template:Code
Template:Redr and
- REDIRECT Template:Code
Template:Redr JSON files in generated documentation.
Entity Filters
- Added new entity filter
- REDIRECT Template:Code
Template:Redr, works like
- REDIRECT Template:Code
Template:Redr but takes an item tag instead of an item name.
General
- Updated the client side biome component
- REDIRECT Template:Code
Template:Redr field
- REDIRECT Template:Code
Template:Redr to be optional. Added a content error that fires if the component is empty.
Goals
- REDIRECT Template:Code
Template:Redr has been updated with new fields:
- REDIRECT Template:Code
Template:Redr: enables the usage of a new algorithm to find random positions to navigate to. The new algorithm aims to find random positions in the vicinity of solid (i.e. non-air and non-liquid) blocks, and if that fails will fall back to finding a random position in the vicinity of the current dimension's surface level.
- REDIRECT Template:Code
Template:Redr: makes sure there are no blocks present in an inflated area around the target position.
- REDIRECT Template:Code
Template:Redr: allow the mob to have target positions inside liquids.
- REDIRECT Template:Code
Template:Redr: the distance in the horizontal directions to look for nearby surfaces. Only valid when
- REDIRECT Template:Code
- REDIRECT Template:Code
- REDIRECT Template:Code
Template:Redr: the distance in the vertical directions to look for nearby surfaces. Only valid when
- REDIRECT Template:Code
- REDIRECT Template:Code
- REDIRECT Template:Code
Template:Redr has been updated with the following new fields:
- REDIRECT Template:Code
Template:Redr: If
- REDIRECT Template:Code
Template:Redr, the mob will respect the
- REDIRECT Template:Code
Template:Redr component's
- REDIRECT Template:Code
Template:Redr field when choosing a target to follow. If
- REDIRECT Template:Code
Template:Redr, it will choose target position without considering home restrictions.
- REDIRECT Template:Code
Template:Redr: The type of actor to prefer following. If left unspecified, a random actor among those in range will be chosen.
- REDIRECT Template:Code
Template:Redr: If non-empty, provides criteria for filtering which nearby Mobs can be followed. If empty default criteria will be used, which will exclude players, squid variants, Fish variants, tadpoles, dolphins, and mobs of the same type as the owner of the goal.
- Added fields to
- REDIRECT Template:Code
Template:Redr goal:
- The
- REDIRECT Template:Code
Template:Redr field specifies a custom distance for when the tempted mob should stop moving towards the player.
- The
- REDIRECT Template:Code
Template:Redr field specifies the event to trigger when the goal starts.
- The
- REDIRECT Template:Code
Template:Redr field specifies the event to trigger when the goal ends.
- Added
- REDIRECT Template:Code
Template:Redr goal, which allows a tempted mob to move in a line towards the player:
- This goal is a variant of the
- REDIRECT Template:Code
Template:Redr goal and shares the same fields
- Requires the mob to be in a floating state (e.g. use the
- REDIRECT Template:Code
Template:Redr component)
Graphical
- Added support for multiple locators for use with leashes for rendering multiple ropes between two entities.
- REDIRECT Template:Code
- Where Template:Cd defines locators when the entity is leashed to a different entity.
- Used if and only if it has a corresponding
- REDIRECT Template:Code
Template:Redr and the number n is equal on the two entites.
- REDIRECT Template:Code
- Where Template:Cd defines locators where the entity is leashing a different entity.
- Used if and only if it has a corresponding
- REDIRECT Template:Code
Template:Redr and the number n is equal on the two entites.
- REDIRECT Template:Code
- is set to origin if it is not defined in the geo.
- REDIRECT Template:Code
- is set to origin if it is not defined in the geo.
Items
- Bundles' open icons are now specified via
- REDIRECT Template:Code
Template:Redr. This addresses the issue where a missing texture would appear for an opened custom Bundle. Bundle icon paths have also now be separated into unique keys in
- REDIRECT Template:Code
- REDIRECT Template:Code
Template:Redr no longer requires the Upcoming Creator Features experiment.
- Added the
- REDIRECT Template:Code
Template:Redr Molang query, which allows querying how many entities have the given entity as their leash holder.
- Added
- REDIRECT Template:Code
Template:Redr which takes a list of entity identities and checks if the actor has any of the listed entities leashed. Available on both the client and the server.
- Usage:
- REDIRECT Template:Code
Network Protocol
- Added
- REDIRECT Template:Code
Stability and performance
- Make friends drawer and play screen more performant using a cached view.
- Exposed new fields to data driven jigsaw structures:
- REDIRECT Template:Code
- REDIRECT Template:Code
- REDIRECT Template:Code
- REDIRECT Template:Code
- Made
- REDIRECT Template:Code
Template:Redr optional and changed
- REDIRECT Template:Code
- REDIRECT Template:Code
Experimental
These additions and changes are accessible by enabling the "Beta APIs", "Locator Bar", "Custom Components V2", "Drop 2 2025", "Custom biomes", "Experimental Creator Camera Features", and "Vibrant Visuals" experimental toggles.
Additions
Blocks
width=33x33 Minecraft:Dried Ghast
- Found in Nether fossils in soul sand valleys.
- Can be crafted with 1 Bone Block and 8 ghast tears.
- When waterlogged, it undergoes 3 states over about 20 minutes until it spawns a ghastling mob.
- Makes sounds and shows particles depending on state.
- If mined during the waterlogging, it will revert to its "dry" state regardless of what state it has reached during waterlogging.
- Will revert states back to its initial "dry" state when it is taken away from being waterlogged, using the same time scale.
Command format
- REDIRECT Template:Command
- Added the
- REDIRECT Template:Command
Template:Redr command for switching control schemes when the Experimental Creator Camera toggle is enabled.
Items
Script error: No such module "animate". Minecraft:Harness
- Crafted out of 3 leather, 2 glass and 1 wool, the harness will have the same color as the wool used when crafting.
- Can be re-dyed.
- Can only be equipped on a happy ghast.
- Allows up to 4 players to mount the happy ghast.
- Can be removed from the happy ghast using Minecraft:shears but only when no players are mounted.
width=32x32 Happy Ghast Spawn Egg
- Used to spawn a happy ghast.
Mobs
width=37x37 Happy Ghast
- A rideable entity, which can be equipped with a Minecraft:harness and ridden by up to four players.
- Can be stood on, similar to a Shulker.
- When not being ridden, will approach players holding Minecraft:snowballs and a Minecraft:harness.
- File:Ghastling (pre-release).gif Baby versions are called ghastlings.
- Spawned after a dried ghast gets hydrated in Minecraft:water.
- Can be fed snowballs to speed up their growth.
- Can be summoned using the command:
- REDIRECT Template:Command
Gameplay
Game rules
- Added the game rule command
- REDIRECT Template:Code
Template:Redr to enable or disable the locator bar feature.
Player Locator Bar
- The Player Locator Bar (or Locator Bar) is a new UI element on the player HUD that displays the direction of other players in the world.
- When the player locator bar experiment is enabled and there are multiple players in a world, the player locator bar will appear on-screen for each player, replacing the experience bar. The player level number will still be visible as before above the player locator bar.
- The Player Locator Bar will display colored indicators when the camera is facing within 120 degrees towards another player. If another player is 30 degrees above or below the camera's viewport (the screen) an up or down arrow will be displayed.
- Crouching will hide the player, preventing their indicator from appearing on the player locator bar of other players.
- Players in spectator mode are visible only to players in spectator mode.
- A mob head or a carved pumpkin will similarly hide players from the player locator bar when worn in the head slot.
- Using a potion of invisibility will also hide players from the player locator bar.
Graphical
- The Deferred Technical Preview is now available outside of Minecraft:Minecraft Preview using the Vibrant Visuals experiment.
- New vanilla PBR textures and deferred lighting configurations have been added.
- It is customizable and has two different built-in forms: Favor Performance, and Favor Visuals. Specific feature and visual settings can also be adjusted by expanding "Vibrant Visuals Options".
Technical
API
- REDIRECT Template:Code
- REDIRECT Template:Code
Template:Redr has been changed to read-only in version
- REDIRECT Template:Code
- Added property
- REDIRECT Template:Code
- REDIRECT Template:Code
- REDIRECT Template:Code
Template:Redr, and
- REDIRECT Template:Code
Template:Redr which returns the key used for finding the localized names of these objects.
- Added new Container APIs:
- REDIRECT Template:Code
Template:Redr: Attempts to find an instance of an item inside the container.
- REDIRECT Template:Code
Template:Redr: Finds the index of the first empty slot inside the container.
- REDIRECT Template:Code
Template:Redr: Finds the index of the first item inside the container.
- REDIRECT Template:Code
Template:Redr: Find the index of the first instance of an item inside the container.
- REDIRECT Template:Code
Template:Redr: Find the index of the last instance of an item inside the container.
- Added
- REDIRECT Template:Code
Template:Redr to custom command script callback.
- Added
- REDIRECT Template:Code
Template:Redr enum.
- Renamed
- REDIRECT Template:Code
- REDIRECT Template:Code
- Renamed
- REDIRECT Template:Code
- REDIRECT Template:Code
- REDIRECT Template:Code
Template:Redr now take an optional
- REDIRECT Template:Code
Template:Redr object for Custom Components V2 experiment as a second argument to event callbacks in
- REDIRECT Template:Code
- REDIRECT Template:Code
Template:Redr added to
- REDIRECT Template:Code
- params property added to
- REDIRECT Template:Code
- REDIRECT Template:Code
- REDIRECT Template:Code
Template:Redr now take an optional
- REDIRECT Template:Code
Template:Redr object for Custom Components V2 experiment as a second argument to event callbacks in
- REDIRECT Template:Code
- REDIRECT Template:Code
Template:Redr has been changed to read-only in version
- REDIRECT Template:Code
- REDIRECT Template:Code
- Added
- REDIRECT Template:Code
- Added
- REDIRECT Template:Code
- REDIRECT Template:Code
Template:Redr, and
- REDIRECT Template:Code
Template:Redr to allow creators to delay players joining the world.
- REDIRECT Template:Code
Template:Redr is different than other events because the callback it accepts returns a promise. Once the promise is resolved, the player will join the world, or if the promise is rejected the player will be disconnected without joining the server. The player will be at the loading screen while the promise is pending.
- Custom Commands
- Added support for custom commands authored in script. The new
- REDIRECT Template:Code
Template:Redr is provided when listening to
- REDIRECT Template:Code
- Additional types added:
- Additional types added:
- REDIRECT Template:Code
- REDIRECT Template:Code
- REDIRECT Template:Code
- REDIRECT Template:Code
Template:Redr and
- REDIRECT Template:Code
- REDIRECT Template:Code
Blocks
- When Custom Components V2 experiment is enabled,
- REDIRECT Template:Code
Template:Redr component is deprecated in
- REDIRECT Template:Code
Template:Redr and higher format versions.
- When Custom Components V2 experiment is enabled, custom components are flattened inline with other components and allow parameters in
- REDIRECT Template:Code
Template:Redr and higher format versions. Example: <syntaxhighlight lang="c++"> "components": {
"example_namespace:example_component": {
"someParam": 3,
"anotherParam": "test"
}
}</syntaxhighlight>
- New field
- REDIRECT Template:Code
Template:Redr added to the culling rules schema. It provides more control over which neighbor blocks will trigger a face or part to be culled.
- The supported values are
- REDIRECT Template:Code
- REDIRECT Template:Code
- REDIRECT Template:Code
Template:Redr and
- REDIRECT Template:Code
- REDIRECT Template:Code
Template:Redr will pass the condition if the neighbor block is full and opaque.
- All conditions are an extension of
- REDIRECT Template:Code
Template:Redr, meaning a full and opaque neighbor will always be a passing condition, before the extended
- REDIRECT Template:Code
Template:Redr condition is checked.
- REDIRECT Template:Code
Template:Redr will pass the condition if the neighbor block shares the same
- REDIRECT Template:Code
Template:Redr as the block being occluded, defined in the geometry component.
- If either of the culling layers being compared is
- REDIRECT Template:Code
Template:Redr, the condition will never pass.
- REDIRECT Template:Code
Template:Redr will pass the condition if the neighbor block has the same identifier.
- REDIRECT Template:Code
Template:Redr will pass the condition if the neighbor block has the same identifier and is the exact same permutation.
- Additionally, the feature is currently only usable behind the "upcoming creator features" toggle.
- New field
- REDIRECT Template:Code
Template:Redr added to the block's geometry component. It allows different blocks to be grouped together when using the
- REDIRECT Template:Code
Template:Redr condition in a culling rules file.
- When using the
- REDIRECT Template:Code
Template:Redr namespace, the only allowed culling layer identifiers are:
- REDIRECT Template:Code
- REDIRECT Template:Code
- Additionally, the feature is currently only usable behind the "upcoming creator features" toggle.
Cameras
- Changed approach for the easing between moving targets under the Experimental Creator Camera Features toggle.
Experiments
- Added Drop 2 2025 experiment.
- Added Custom Components V2 experiment.
- Added Vibrant Visuals experiment.
Gameplay
- Added
- REDIRECT Template:Code
Template:Redr component to allow for custom biomes to replace portions of vanilla biomes. To use, add to custom biome files in behavior packs.
Graphical
- Added a new lighting model for clouds in the Deferred Technical Preview, now called Minecraft:Vibrant Visuals. The lighting parameters can not be configured at this time.
- Increased the range of cloud rendering in the Deferred Technical Preview.
- Added pixelated reflections to the Deferred Technical Preview. This new effect will cause reflections to align to the texel grid of textures in the world.
- Added pixelated shadows to the Deferred Technical Preview. This new effect can be controlled with the new shadows JSON schema,
- REDIRECT Template:Code
Template:Redr. This file adds new settings that control the style of shadows in the game. Available parameters are
- REDIRECT Template:Code
Template:Redr, which can be
- REDIRECT Template:Code
- REDIRECT Template:Code
Template:Redr, and
- REDIRECT Template:Code
- REDIRECT Template:Code
Template:Redr are the default style, while
- REDIRECT Template:Code
Template:Redr results in shadows that are pixelated in appearance. When
- REDIRECT Template:Code
Template:Redr are enabled,
- REDIRECT Template:Code
Template:Redr controls the size of the pixelation effect.
- REDIRECT Template:Code
Template:Redr should be equivalent to the block texture size in order to achieve a one to one mapping between the pixels in a texture and the pixelated effect created by enabling
- REDIRECT Template:Code
Template:Redr, but this is not required. An example version of what
- REDIRECT Template:Code
Template:Redr could look like is as follows: <syntaxhighlight lang="c++"> {
"format_version": "1.21.80",
"minecraft:shadow_settings": {
"shadow_style": "blocky_shadows",
"texel_size": 16
}
}</syntaxhighlight>
Items
- When Custom Components V2 experiment is enabled, minecraft:custom_components component is deprecated in
- REDIRECT Template:Code
Template:Redr and higher format versions.
- When Custom Components V2 experiment is enabled, custom components are flattened inline with other components and allow parameters in
- REDIRECT Template:Code
Template:Redr and higher format versions. Example: <syntaxhighlight lang="c++"> "components": {
"example_namespace:example_component": {
"someParam": 3,
"anotherParam": "test"
}
}</syntaxhighlight>
Changes
Mobs
Ghast
- Updated the ghast texture to be higher resolution. This makes it in line with the new happy ghast.
Technical
API
- REDIRECT Template:Code
- REDIRECT Template:Code
Template:Redr has been changed to read-only.
- REDIRECT Template:Code
Template:Redr method on
- REDIRECT Template:Code
Template:Redr has been renamed to
- REDIRECT Template:Code
- REDIRECT Template:Code
Template:Redr methods
- REDIRECT Template:Code
Template:Redr and
- REDIRECT Template:Code
Template:Redr will return
- REDIRECT Template:Code
Template:Redr for custom components registered with
- REDIRECT Template:Code
- REDIRECT Template:Code
Template:Redr method
- REDIRECT Template:Code
Template:Redr will return
- REDIRECT Template:Code
Template:Redr for custom components registered with
- REDIRECT Template:Code
- REDIRECT Template:Code
- Class
- REDIRECT Template:Code
- Changed function
- REDIRECT Template:Code
- Removed parameter
- REDIRECT Template:Code
- Added parameter
- REDIRECT Template:Code
- Changed function
- REDIRECT Template:Code
- Removed parameter
- REDIRECT Template:Code
- Removed parameter
- REDIRECT Template:Code
- Added parameter
- REDIRECT Template:Code
- Changed function
- REDIRECT Template:Code
- Removed parameter
- REDIRECT Template:Code
- Added parameter
- REDIRECT Template:Code
- Changed function
- REDIRECT Template:Code
- Removed parameter
- REDIRECT Template:Code
- Added parameter
- REDIRECT Template:Code
- Added interface
- REDIRECT Template:Code
Template:Redr: <syntaxhighlight lang="c++">export interface ModalFormDataDropdownOptions {
defaultValueIndex?: number; tooltip?: minecraftserver.RawMessage | string;
}</syntaxhighlight>
- Added interface
- REDIRECT Template:Code
Template:Redr: <syntaxhighlight lang="c++">export interface ModalFormDataSliderOptions {
defaultValue?: number; tooltip?: minecraftserver.RawMessage | string; valueStep?: number;
}</syntaxhighlight>
- Added interface
- REDIRECT Template:Code
Template:Redr: <syntaxhighlight lang="c++">export interface ModalFormDataTextFieldOptions {
defaultValue?: string; tooltip?: minecraftserver.RawMessage | string;
}</syntaxhighlight>
- Added interface
- REDIRECT Template:Code
Template:Redr: <syntaxhighlight lang="c++">export interface ModalFormDataToggleOptions {
defaultValue?: boolean; tooltip?: minecraftserver.RawMessage | string;
}</syntaxhighlight>
- REDIRECT Template:Code
Template:Redr has been changed to read-only in version
- REDIRECT Template:Code
- REDIRECT Template:Code
- Coroutines (promises) are now flushed in early execution to allow async imports to interact with early execution APIs like Custom Components and Custom Commands.
- Added support for custom command enums.
- Added
- REDIRECT Template:Code
Template:Redr type to
- REDIRECT Template:Code
- REDIRECT Template:Code
Template:Redr method of
- REDIRECT Template:Code
Template:Redr no longer supports using a spawn event inside the
- REDIRECT Template:Code
Template:Redr parameter.
- REDIRECT Template:Code
Template:Redr interface now has an optional string member
- REDIRECT Template:Code
Template:Redr for specifying a spawn event to be sent to the entity when it is spawned. Please update any existing usages of spawn events inside
- REDIRECT Template:Code
Template:Redr to instead use this new
- REDIRECT Template:Code
Template:Redr option. For example Template:Cd should become Template:Cd
- REDIRECT Template:Code
Template:Redr has been removed.
- REDIRECT Template:Code
Template:Redr method
- REDIRECT Template:Code
Template:Redr will return
- REDIRECT Template:Code
Template:Redr for custom components registered with
- REDIRECT Template:Code
- REDIRECT Template:Code
- REDIRECT Template:Code
- Class
- REDIRECT Template:Code
- Changed type for
- REDIRECT Template:Code
Template:Redr property from
- REDIRECT Template:Code
- New Signature:
- REDIRECT Template:Code
- Old Signature:
- REDIRECT Template:Code
- REDIRECT Template:Code
Template:Redr array now contains entries for all the elements provided by the request. It means that labels, headers, and dividers are considered into the response with an
- REDIRECT Template:Code
Template:Redr value.
Blocks
- Always add a missing
- REDIRECT Template:Code
Template:Redr component to
- REDIRECT Template:Code
Template:Redr that have a
- REDIRECT Template:Code
Template:Redr component, using the
- REDIRECT Template:Code
Template:Redr material as reference:
- The
- REDIRECT Template:Code
Template:Redr field in
- REDIRECT Template:Code
Template:Redr is now optional; if not provided or empty, it will be populated from the
- REDIRECT Template:Code
Template:Redr component.
Graphical
- Updated the format of
- REDIRECT Template:Code
Template:Redr to include support for controlling the new End light flash in Minecraft:Vibrant Visuals. The
- REDIRECT Template:Code
Template:Redr section now has two groups:
- REDIRECT Template:Code
Template:Redr, which contains the lighting information around the sun and moon, and
- REDIRECT Template:Code
Template:Redr, which contains information about the End light flash. The
- REDIRECT Template:Code
Template:Redr section supports an
- REDIRECT Template:Code
Template:Redr field which controls the max illuminance of the End light flash, and a
- REDIRECT Template:Code
Template:Redr field, which controls the color of the flash. Example JSON with this new format follows: <syntaxhighlight lang="c++"> {
"format_version": "1.21.80",
"minecraft:lighting_settings": {
"description": {
"identifier": "minecraft:default_lighting"
},
"directional_lights": {
"orbital": {
"sun": {
"illuminance": {
"0.0": 1.0,
},
"color": {
"0.0": [ 255, 255, 0 ]
}
},
"moon": {
"illuminance": {
"0.0": 1.0,
},
"color": {
"0.0": [ 0, 0, 255 ]
}
},
"orbital_offset_degrees": 5.0
},
"flash": {
"illuminance": 1.0,
"color": [ 255, 0, 255 ]
}
},
"emissive": {
"desaturation": 0.2
},
"ambient": {
"color": "#FFFFFF",
"illuminance": 0.4
},
"sky": {
"intensity": 0.8
}
}
}</syntaxhighlight>
Technical Experimental
- Removed unused experimental json field
- REDIRECT Template:Code
Template:Redr in the behavior pack biome file.
Fixes
Template:Fixes Other
- Fixed a bug that occasionally caused an error when creating a Realm on an empty slot.
- Fixed a crash that could sometimes occur when certain foliage textures fail to load.
- Fixed "Download all missing packs" button not working under specific conditions.
- Fixed an issue with
- REDIRECT Template:Code
Template:Redr in outdated scripts that prevented some states from being set correctly on a number of blocks. Affected blocks include any which have had their directional or placement states recently changed. Scripts created after these blocks were changed may need to be updated to avoid unintended behavior.
- Fixed rotation of Jigsaw sections when Data-Driven Jigsaw Structures is enabled.
- Fixed a bug where the last byte was sometimes lost when reading encrypted files on Xbox, which caused some files to become invalid and fail to load.
- Fixed mirroring of door blocks when part of a structure that is being placed.
- Fixed ambient occlusion issue for non 1x1x1 blocks. When a block around any of these smaller non 1x1x1 blocks is broken, the AO computation is correctly applied to the face in the direction of that broken block. Previously the wrong face could be seen getting lightened/darkened. A list of blocks affected: stairs, walls, gates, buttons, cakes, plates, fences, anvil, grindstone, hopper, bell, lectern, eggs, brewing stand.
- Worlds are no longer missing from the storage menu.
- Bundle tooltip no longer sometimes renders as if having a different amount of items.
- Block using the
- REDIRECT Template:Code
Template:Redr component will now correctly be sent to player connecting to a host.
- Fixed an issue where Text To Speech wasn't working on Android Fire Tablet devices.
- Fixed an issue where the player would momentarily lay under or beside a Bed when going to sleep.
- Fixed a crash when clicking several times while trying to upload a world to an inactive Realm slot.
- Fixed an issue that caused a crash while generating chunks.
- Fixed an issue which prevented the Script error: No such module "keys". keyboard shortcut from working in certain scenarios on the death screen.
- Bundle slot selection using gamepad right stick no longer skips slots when playing in splitscreen.
- Stacks are now correctly splitting across slots when moving cursor and holding the left mouse button to split a stack evenly across slots.
- Fixed a bug where worlds set to Creative would be created with cheats turned on.
- Fixed a bug that a player can sprint in water faster than swimming.
- Fixed a bug where incorrect Json errors would appear for valid item texture references.
- Stained glass now renders with correct colors when using Vibrant Visuals.
- Bundle UI now correctly disappears when interacting with Inventory tabs in Pocket UI.
- Fixed a bug where the game would be unresponsive for a short while after leaving the bed screen.
- Fixed isotropic textures in
- REDIRECT Template:Code
Template:Redr being squashed and stretched for non-square face.
- Empty open Bundle icon now renders correctly when Bundles are tapped with Touch Controls.
- Fixed bugs causing marketplace addon content to sometimes not load in a world.
- Fixed a crash caused by buffer overrun in the data driven renderer when multiple values wrote to overlay color.
- Fixed null pointer de-referencing crash in chunk rendering.
Videos
- Updates for Creators
- REDIRECT Template:YouTube
References
<references group="">
</references>
de:Bedrock Edition 1.21.80 es:Bedrock Edition 1.21.80 ja:Bedrock Edition 1.21.80 pt:Edição Bedrock 1.21.80 uk:1.21.80 (Bedrock Edition) zh:基岩版1.21.80 ru:1.21.80 (Bedrock Edition)