
We've safely made it to 26.3 Snapshot 10! This week, the Dappled Forest panorama has made its way to the main menu, bringing cozy fall vibes every time you launch the game. This snapshot also includes a variety of technical changes and improvements, so dig in!
Happy mining!
none swing animation type has been readded/swing command as well as the minecraft:attack_animation and minecraft:interact_animation componentscompute#minecraft:number_provider in various contextsorigin is set to current command context position, while this entity is set to @sSyntax:
/compute <target> <provider> [<scale>|integer], where:<target> - one of:default - runs provider in minecraft:command_compute_default context, where only common arguments (position and this entity) are availableblock <pos> - runs provider in minecraft:command_compute_position context, where block state and block position are set based on block at position <pos>entity <entity selector> - runs provider in minecraft:command_compute_entity context, where target_entity is set to selector result<provider> - either an element of minecraft:number_provider registry or inline value<scale> - optional scale value, defaults to 1.0<scale> and rounded towards negative infinityinteger - optional marker to use integer mode1.0data#/data modify ... append|insert|merge|prepend|set called computeminecraft:number_provider and then provide the result either as an integer or a float tagcompute <target> <provider> [integer], where the syntax of target, provider and integer is the same as in /compute function/data modify storage foo bar set compute entity @n[type=minecraft:armor_stand] {type:score,target:{type:context,target:target_entity},score:baz}minecraft:consumable#teleport_randomly consume effect:directional_particles - boolean, whether to show a particle trail into the direction of the teleportationtrueminecraft:block_transformer#minecraft:block_transformer registry - existing inline components are removedminecraft:attack_animation and minecraft:interact_animation#duration field is now a non-negative integerminecraft:command_compute_default#/compute default commandorigin, the position at which the command was executedthis entity, the @s entity of the command being executed (optional)minecraft:command_compute_position#/compute block commandminecraft:command_compute_defaultblock_entity, the block entity of the block at the position given in a commandblock_state, the current state of the block at the position given in a commandminecraft:command_compute_entity#/compute entity commandminecraft:command_compute_defaulttarget_entity, entity selected by the selector given in a commandminecraft:set_loot_table#typetag field, previously known as name, has been renamed to loot_table_idminecraft:block_transformer registry containing rules for transforming a block into another blockblock_state_provider - Block State Provider, used to provide the state for the transformed blockrule_based_state_provider, for example), the next rule in the list will be attemptedsound - optional field, Sound Event to play on interaction, e.g. minecraft:item.axe.stripparticle - optional field, particles to play on interactionnonenonescrapewax_onwax_offdisallowed_faces - optional field, list of Directions specifying which faces on the clicked Block that cannot be interacted withupdownnorthsoutheastwestloot - optional Loot Table, the Loot Table to use for dropping items on a successful transformation, e.g. minecraft:till/rooted_dirtdrop_strategy - optional field, configures from where in the Block any loot should dropfrom_middlefrom_middle - from the middle of the Blockclicked_face - from the face interacted withupdate_from_neighbors - optional Boolean, if the transformed block should update based on neighboring blocks. This allows e.g. fences to connecttransform_type - optional field, configures how nearby blocks should be affected by the transformationsingle_blocksingle_block - only affects the Block interacted withcopper_chest - if input and output blocks are both copper chests of any weathering state, waxed or unwaxed, this transformation will affect both sides of a double chestconsume_on_use - optional Boolean, determines if the item should be consumed or nottrueitem_damage_per_use - optional Integer, determines how much damage the item takes with each use0minecraft:shovel - default value for shovelsminecraft:axe - default value for axesminecraft:hoe - default value for hoespreliminary_surface_level to chunk_surface_levelore_veins_enabled field has been removed, and replaced by the minecraft:ore_vein Material Rulenoise.size_horizontal and noise.size_vertical fields, these are now specified in the interpolated density functiondebug_functions field - list of objects with fields, Density Function values to show in the chunk_generation_stats debug entrylabel - string, label to identify this Density Functionfunction - Density Function, the Density Function to compute and show at the player positionminecraft:ore_vein#ore_block - Block State, the ore block to placeraw_ore_block - Block State, the raw ore block to placefiller_block - Block State, the filler block to placeraw_ore_chance - float between 0 and 1, the probability for a raw_ore_block to be placed instead of an ore_blockdensity - Density Function, the probability between 0 and 1 for the ore vein to replace a block0 or lower, no block will be replacedrichness - Density Function, the probability between 0 and 1 for ore_block or raw_ore_block to be placed (as opposed to filler_block)0 or lower, all blocks will be filler_block1 or greater, no blocks will be filler_blockfiller_gap - Density Function, acts as an override to richness: if positive, filler_block will always be placedminecraft:noise#The following fields have been introduced:
shift_x - optional Density Function, a domain warp to apply on x0)shift_y - optional Density Function, a domain warp to apply on y0)shift_z - optional Density Function, a domain warp to apply on z0)minecraft:shifted_noise#minecraft:noiseminecraft:interpolated#Added fields:
cell_size_xz - positive int, size in blocks of the interpolation grid cells on the XZ axescell_size_y - positive int, size in blocks of the interpolation grid cells on the Y axisminecraft:cache (renamed from minecraft:cache_once)#minecraft:cache_2d, minecraft:cache_all_in_cell, and minecraft:flat_cache#minecraft:cacheminecraft:slice may be used to always pick Y=0, as formerly handled by minecraft:flat_cache#nether_portal_frame - blocks that can be used to create a Nether Portal#conduit_effect_block - blocks that can be used to build a Conduit#on_woodland_explorer_maps to #on_woodland_mansion_maps#on_ocean_explorer_maps to #on_ocean_monument_maps#on_jungle_explorer_maps to #on_jungle_pyramid_maps#on_swamp_explorer_maps to #on_swamp_hut_maps#on_trial_explorer_map to #on_buried_trial_chambers_map#axolotl_try_find_liquid for all liquids Axolotls are trying to find#dolphin_try_find_liquid for all liquids Dolphins are trying to find#frog_try_find_land_near_liquid for all liquids Frogs are trying to find land near to#entity_floatable for all fluids that make entities floatitem/trial_chamber_map.png to item/buried_trial_chambers_map.pngitem/jungle_temple_map.png to item/jungle_pyramid_map.pnggui/realms/friends.pnggui/realms/minigames.pnggui/realms/private_server.pnggui/sprites/widget/realms_button.pnggui/sprites/widget/realms_button_disabled.pnggui/sprites/widget/realms_button_highlighted.png