Édition Java 26.3 Snapshot 2

De Minecraft Wiki
Aller à la navigation Aller à la recherche
Minecraft 26.3 Snapshot 2
26.3-snapshot-2.jpg : image d'infobox pour le/la version Minecraft 26.3 Snapshot 2 de Minecraft.
Édition Java 26.3 Snapshot 2.png : image d'infobox pour le/la version Minecraft 26.3 Snapshot 2 de Minecraft.
Édition

Édition Java

Date de sortie

30 juin 2026

Type

Snapshot

Snapshot pour

26.3

Téléchargement

Client (.json)
Serveur

Version de protocole

 déc : 1073742148
 hex : 40000144

Version de données

4999

Format de pack de ressources

90.0

Format de pack de données

109.0

Version Java minimale

Java SE 25

La 26.3 Snapshot 2 (nommée 26.3-snapshot-2 dans le launcher) est la seconde snapshot pour l'Édition Java 26.3, sortie le 30 Juin 2026, qui remplace l'approche de l'option « Transparence améliorée » par un nouvel algorithme et corrige les bugs.[1]

Prédicat de blocs

  • Ajout de minecraft:height_range
    • Vérifie la hauteur de la position par rapport à une plage donnée.
    • Format:
      • min_inclusive: Ancrage vertical décrivant la hauteur minimale requise.
      • max_inclusive: Ancrage vertical décrivant la hauteur maximale requise.

Format de composant de données

  • Ajout de minecraft:block_transformer
    • Ce composant permet aux éléments de transformer un bloc en un autre bloc lors de l'interaction du joueur.
    • Format: liste d'objets avec des champs:
      • block_state_provider - Fournisseur d'état de bloc, utilisé pour fournir l'état du bloc transformé.
        • Si le fournisseur d'état de bloc ne renvoie aucun résultat (comme par exemple rule_based_state_provider), la règle suivante dans la liste sera tentée.
        • L'ensemble des fournisseurs d'état de bloc est le même que celui utilisé dans la génération du monde.
      • sound - champ optionnel, événement sonore à jouer lors de l'interaction, par exemple minecraft:item.axe.strip.
        • En l'absence de signal, aucun son n'est émis par défaut.
      • particle - Champ optionnel, particules à jouer lors de l'interaction.
        • Si absent, la valeur par défaut est none
          • none
          • scrape
          • wax_on
          • wax_off
      • disallowed_faces - Champ optionnel, liste de directions spécifiant les faces du bloc cliqué avec lesquelles il est impossible d'interagir.
        • Si une face non autorisée interagit avec, la règle suivante de la liste sera tentée.
        • Si cette valeur n'est pas présente, la liste par défaut est vide.
        • Valeurs:
          • up
          • down
          • north
          • south
          • east
          • west
      • loot - table de butin optionnelle, la table de butin à utiliser pour déposer des objets lors d'une transformation réussie, par exemple minecraft:till/rooted_dirt.
        • Si cette option n'est pas présente, aucune table de butin ne sera utilisée par défaut.
      • drop_strategy - champ facultatif, configure l'endroit où tout butin doit être déposé dans le bloc.
        • Si absent, la valeur par défaut est from_middle
        • Valeurs:
          • from_middle - du milieu du pâté de maisons.
          • clicked_face - du coté avec lequel l'interaction a eu lieu.
      • transform_type - Champ optionnel, configure la manière dont les blocs voisins doivent être affectés par la transformation.
        • Si non présent, la valeur par défaut est single_block
        • Valeurs:
          • single_block - N'affecte que le bloc avec lequel vous avez interagi.
          • copper_chest - Si les blocs d'entrée et de sortie sont tous deux des coffres en cuivre de n'importe quel état d'altération, cirés ou non, cette transformation affectera les deux côtés d'un double coffre.
      • consume_on_use - Valeur booléenne facultative, détermine si l'objet doit être consommé ou non.
        • S'applique uniquement aux articles empilables
        • Si absent, la valeur par défaut est true
      • item_damage_per_use - Entier optionnel, détermine le niveau de dégâts subis par l'objet à chaque utilisation.
        • S'applique uniquement aux articles non empilables.
        • Si non présent, la valeur par défaut est 1.
    • Les interactions liées au bloc (plutôt qu'à l'élément) ont une priorité plus élevée.
    • Utilisé par défaut dans haches[2], houes[3], and pelles[4].
    • Porte-armure, blocs (incluant le seau de neige poudreuse), la poudre d'os, le pinceau, le bâton de débogage, crystal de l'end, oeil de l'Ender, la charge de feu, la fusée de feu d'artifice, le briquet, tous les objets d'entité suspendus (tableau, cadre, Cadre luisant), rayon de miel, laisse, tous les wagonnets, toutes les potions, et tous les œufs d'apparition possèdent des effets codés en dur lors de l'interaction avec les blocs, tandis que ce composant n'a absolument aucun effet.
      • Boussole, carte (objet), et les cisailles ont des effets codés en dur lors de l'interaction avec un objet, mais tente de transformer les blocs en fonction de ce composant si cela échoue.
Le reste de cet article est à traduire en français.

Features

  • Added the minecraft:copy_properties_provider block state provider
    • Copies common Block State properties from the Block at the evaluated position to the resulting state. Format: object with fields:
      • source_block_state_provider[note 1]: Block State Provider, provides the Block State which the copied properties are copied on top of.
        • Only properties common between both the source and the target blocks will be copied.
  • Added minecraft:overlay feature type
    • Places a set of features in the same location.
      • Note that as opposed to the minecraft:sequence feature type, all features are placed regardless of individual placement success.
    • Format:
      • features: Placed Feature ID, non-empty list of Placed Feature IDs or hash-prefixed Placed Feature Tag for the features to place
  • Added minecraft:projected_random_patchy_square feature type
    • Generates a square where each block is randomly placed or not placed with its probability based on the distance from the center of the square, with the center more likely to generate than the edges. Each placed block can be projected downwards if the appropriate conditions are met.
    • Format:
      • block: Block state provider for which block to place
      • project_through: Block Predicate for which blocks are considered "empty" and should be projected through
      • size: Int provider between 1 and 16 that determines the size of the square as measured from the center to the edge
      • max_projection_height: Non-negative integer representing the maximum change in y level from the original height to the placement height for a block in the square

Loot table

  • Added till/rooted_dirt loot table for drops when rooted dirt is tilled with a hoe.

Tags

  • Added #cannot_place_basalt_pillar_on block tag.
  • Added #turns_into_dirt_path block tag.
    • Contains all blocks that turn into dirt path blocks when a shovel is used for pathmaking.
  • Added #turns_into_farmland block tag.
    • Contains all blocks that turn into farmland blocks when a hoe is used for tilling.
  • Added #dowses_campfires item tag.
    • Contains items that can dowse a lit campfire block.

Carpets

  • Can be crafted once again.

Poplar door

  • Item texture changed from to add hinges like other door variants.

Shelf mushroom

  • Both inventory item and placed block texture has been updated.
  • When placed on the player's head via commands, the shelf mushroom will now look like a duck bill instead of just being placed on top of the player's head.

Shield

  • When using a shield together with a hoe or a shovel, raising the shield will take precedence over tilling and pathmaking.
    • Crouching will allow tilling and pathmaking.

General

  • Persistent mobs' random walk/swim behaviors will now deactivate when players are not nearby, in the same way as non-persistent mobs.

Drowned

  • Drowned with tridents will now use a melee attack if the player is within 3 blocks of them to match Édition Bedrock.
    • This attack deals a base attack damage of 16.

Wandering Trader

Data pack

  • The pack format version is now 109.0.
  • The definition field from the blocks.json data generation report has been removed

Features

  • Changed the minecraft:random_neighbor_spread feature type
    • Renamed from minecraft:glowstone_blob.
      • Now exposes more control over the feature.
      • Places blocks randomly in an area starting at the origin, each block placing so it has exactly one accepted neighbor.
    • Format changes:
      • Added field block: Block state provider for which block to place.
      • Added field accepted_neighbors: Block ID, list of block IDs or hash-prefixed block tag for which blocks count as a valid neighbor.
      • Added field can_replace: Block predicate for which blocks to replace.
      • Added field attempts: Int provider between 1 and 3000 for how many placements attempts to make.
      • Added field xy_offset[note 2]: Int provider between -16 and 16 for what offsets to try along the x and z axes.
      • Added field y_offset: Int provider between -16 and 16 for what offsets to try along the y axis.
  • Changed the minecraft:single_block_pillar feature type
    • Renamed from minecraft:basalt_pillar.
      • Now exposes more control over the feature functionality.
    • Format changes:
      • Added field block: Block state provider for which block to place.
      • Added field can_replace: Block predicate for which blocks to replace.
      • Added field direction: Vertical direction of the pillar - one of up and down.
      • Added field chance_to_continue: Optional probability between 0 and 1 (default: 1) that the pillar continues another block (assuming can_replace matches)
      • Added field cap_feature: Optional placed feature placed at the end of the pillar.
  • Changed the minecraft:stepped_column_cluster feature type
    • Renamed from minecraft:basalt_columns.
      • Now exposes more control over the feature functionality.
    • Format changes:
      • Added the field block: Block state provider for which block to place.
      • Added the field can_replace: Block predicate for which blocks can be replaced by the column.
      • Added the field continue_through: Block predicate for which pre-existing blocks to accept as part of a column.
      • Added the field cannot_place_on: Block ID, list of block IDs or hash-prefixed block tag ID representing which blocks are avoided when starting placement.
      • Renamed the field reach to column_reach
      • Added the field column_count: int provider (between 1 and 150) - the number of columns to generate.
      • Added the field cluster_reach: int provider (between 0 and 13) - the size of the square to attempt to generate columns in.
        • The effective reach is also limited by height.

Noise settings

  • Spawn Target
    • The spawn_target field has been updated to allow use of any density function, instead of just a subset of those defined within the noise_router field.
    • The suitability of a candidate spawn position is determined by evaluating, in some arbitrary n-dimensional space, the squared Euclidean distance to a set of target hypercubes.
    • For example, one axis might be temperature and the second erosion - and suitability determined by distance to the square between temperature=0.1, erosion=0.2 and temperature=0.3, erosion=0.5. This would prefer any candidate spawn within those ranges equally, while penalizing candidate spawns very far out of that range.
    • Format: list of target hypercubes
      • Target format: map between Density Function ID and a range on that axis:
        • Range is specified as one of:
          • Float, an exact target value.
          • Array of 2 floats, a range of target values in form [min, max].
          • An object with fields:
            • min - float, the minimum value of the target range.
            • max - float, the maximum value of the target range.

Resource pack

  • The version is now 90.0.

Server properties

  • The white-list property is now true by default.

Shaders

  • Replaced current "Improved Transparency" approach with a new Order-independent Transparency (OIT) algorithm which is expected to be much better at solving translucency issues.
    • Added new shaders to support order-independent transparency:
      • core/oit_composite.fsh
      • include/oit.glsl
      • include/oit_add_transmittance.glsl
      • include/oit_common.glsl
      • include/oit_depth_bounds.glsl
      • include/oit_depth_sample.glsl
      • include/oit_sample.glsl
    • Extracted the texture sampling logic from core/terrain.fsh into include/texture_sampling.glsl
    • Renamed the following core shaders:
      • core/rendertype_clouds.vsh -> core/clouds.vsh
      • core/rendertype_clouds.fsh -> core/clouds.fsh
      • core/rendertype_world_border.vsh -> core/world_border.vsh
      • core/rendertype_world_border.fsh -> core/world_border.fsh
    • Updated core shaders to support order-independent transparency
      • Introduced new defines:
        • OIT - A boolean indicating if OIT is enabled.
        • OIT_DEPTH_BOUNDS - A boolean indicating if the depth bounds pass is being executed.
        • OIT_TRANSMITTANCE - A boolean indicating if the transmittance pass is being executed.
        • OIT_ACCUMULATE - A boolean indicating if the accumulate pass is being executed.
        • OIT_ALPHA_ONLY - A boolean indicating if either the depth bounds or transmittance pass is being executed.
        • OIT_ADDITIVE - A boolean indicating that the OIT algorithm should emulate additive blending for the executing pipeline.
        • OIT_OPAQUE_PARTS_THRESHOLD - A float determining above which alpha threshold a fragment should be considered solid and not go through OIT.
        • WAVELET_RANK - An integer internal to the OIT algorithm.
        • COEFF_COUNT - An integer internal to the OIT algorithm.
        • COEFF_ATTACHMENT_COUNT - An integer internal to the OIT algorithm.
        • B3D_IS_ZERO_TO_ONE - A boolean indicating if the current rendering backend uses the depth range of [0, 1], it is available globally to all shaders independently of the OIT setting.
        • Affected shaders:
          • core/block.fsh
          • core/block.vsh
          • core/clouds.fsh
          • core/clouds.vsh
          • core/entity.fsh
          • core/entity.vsh
          • core/item.fsh
          • core/item.vsh
          • core/particle.fsh
          • core/position_color.fsh
          • core/rendertype_beacon_beam.fsh
          • core/rendertype_clouds.fsh
          • core/rendertype_crumbling.fsh
          • core/rendertype_entity_shadow.fsh
          • core/rendertype_lightning.fsh
          • core/rendertype_lines.fsh
          • core/rendertype_world_border.fsh
          • core/terrain.fsh
          • core/terrain.vsh
          • core/text.fsh
          • core/text_background.fsh
          • core/world_border.fsh
          • core/world_border.vsh
    • Removed the old transparency post chain:
      • post_effect/transparency.json
      • shaders/post/transparency.fsh
  • There's a new debug keybind for toggling this functionality on and off, by default set to F3 + X.

Tags

  • Block Tags
    • Removed #nether_carver_replaceables et #overworld_carver_replaceables tags.
    • Added poplar_sapling to #saplings tag.
    • Added #wool_slabs et #wool_stairs to #shears_major_breaking_speed tag.
    • Added #bamboo_sapling et #cobweb to #washed_away_by_fluids tag.
  • Item Tags
    • Added poplar_sapling to #saplings tag.

Textures

  • Particles
    • Added new Particle textures:
      • shelf_mushroom_particle.png

World generation

  • Cave air is no longer generated in Nether caves.
  • Carvers
    • The worldgen/configured_carver registry has been renamed to worldgen/carver
    • Updated minecraft:cave carver type
      • All fields previously under the config field have been inlined to the top-level.
      • Added the count field - non-negative Int Provider, the number of cave tunnels to create from a seed chunk.
      • Renamed yScale to room_vertical_radius_multiplier
      • Added optional start_vertical_radius_multiplier field - Float Provider, acts as a multiplier for the vertical radius of the first segment in each tunnel.
        • If not specified, defaults to 1.0
      • Added the thickness field - non-negative Float Provider, acts as a multiplier for the radius of carved tunnels.
      • Added optional weird_thickness_bias field - Boolean
        • If true, thickness will be multiplied by, with a 10% chance: random(0,1)*random(0,3)+1
        • If not specified, defaults to false
      • Removed the replaceable field, carvers will replace any block (excluding features).
      • Removed the lava_level field, fluids are now always selected by the aquifer or sea_level configuration in the dimension.
      • Removed the debug_settings field.
    • Updated minecraft:canyon carver type
      • All fields previously under the config field have been inlined to the top-level.
      • Renamed and moved yScale to shape.y_scale
      • Removed the replaceable field, carvers will replace any block (excluding features).
      • Removed the lava_level field, fluids are now always selected by the aquifer or sea_level configuration in the dimension.
      • Removed the debug_settings field.
    • Removed minecraft:nether_cave carver type
      • Replaced by the minecraft:cave carver type
  • Int Providers
    • Added minecraft:very_biased_to_bottom Int provider type
      • Picks a random value in the provided range, with a quadratic bias towards the minimum value.
      • Format: object with fields:
        • min_inclusive - Integer, the minimum selected value (inclusive).
        • max_inclusive - Integer, the maximum selected value (inclusive).
  • Placement Modifiers
    • Changed minecraft:offset placement modifier
      • Renamed from random_offset.
      • Format:
        • Removed the fields xz_spread and y_spread.
        • Added the fields x, y, z: Integer providers between -16 and 16 specifiying the axis-specific offset.
  • Vertical Anchors
    • Added a new option for vertical Anchors: relative_to_sea_level
      • Specifies an offset to the sea level of the dimension.

Modèle:Fixes

Modèle:Notelist

Modèle:Navbox Java Edition versions
Erreur de référence : Des balises <ref> existent pour un groupe nommé « note », mais aucune balise <references group="note"/> correspondante n’a été trouvée