Translation notice
This page was translated with machine translation and may contain inaccuracies. If you can help improve it, please open an issue or submit a pull request.



Vanilla News - Λojang Spotlight - April 2026
Here is Vanilla news, the most Vanilla technical snapshot news in Minecraft. Our reporter Vanilla Fox reports the latest snapshot news for you~
This month Mojang released the official version of 26.1, and also released three snapshots 26.2-snapshot-1~3 belonging to 26.2. Currently, the data pack version has reached 102.0, and the resource pack version has reached 86.0.
Let’s talk about the conclusion first. This month’s update is moderately useful and moderately destructive. Overall, it falls within the big cup level.
Welcome Vulkan
In 26.2, Mojang added support for the Vulkan graphics API. The player can choose to use the Vulkan renderer instead of the default OpenGL renderer in the video settings options. Of course, this is also the default option.
Vulkan rendering is currently experimental. Although the Vulkan renderer performs well in most reports, there are also many reports that the Vulkan renderer is more prone to crashes or performance issues than the OpenGL renderer.
new properties
With the addition of Brimstone Monster, Mojang also added three configurable attributes to the entity: elasticity, friction correction coefficient and air resistance correction coefficient.
elasticity(minecraft:bounciness) determines the amount of horizontal speed retention after controlling the mob's collision, which is visually represented by the mob's rebound ability after collision. The value range is 0-1, with 0 indicating no elasticity at all and 1 indicating complete elasticity.
Friction correction coefficient (minecraft:friction_modifier) controls the resistance the mob encounters when walking on the ground. The value range is 0-2048, 0 means no friction, 1 means normal friction.
Air resistance correction coefficient (minecraft:air_drag_modifier) controls the resistance the mob encounters when moving in the air. The value range is 0-2048, 0 means no air resistance, 1 means normal air resistance.
entitypredicate
The entitypredicate format has changed from a structure with multiple optional fields to a data component map-like structure.
For example, the previouseffectThe field was changed tominecraft:effect:
{
"minecraft:effects": {...}
}This means that now all keys in the entitypredicate are namespaceIDs. becauseminecraftThe namespace can be omitted, so existing fields are still valid.
But there are two exceptions:
typeThe field is renamed tominecraft:entity_type。
The type subpredicate has been renamed and moved to the top level. For example:
{
"type_specific": {
"type": "minecraft:player",
"looking_at": {
"type": "minecraft:ender_dragon"
}
}
}became
{
"minecraft:type_specific/player": {
"looking_at": {
"minecraft:type": "minecraft:ender_dragon"
}
}
}Addedminecraft:entity_tagsentity sub-predicate, used to match entity tags. It has three matching modes:all_of(match all tags),any_of(matches any tag) andnone_of(matches no tag specified).
world generation
Feature types added
sequence, which generates features based on a predefined list of features.Feature types added
template, which randomly places a structure template from a list of structure template IDs with a given weight.Feature type
lakeNow supportedcan_place_featureField used to describe the blocks on which the feature can be placed. It also supportscan_replace_with_air_or_fluidfields andcan_replace_with_barrierField used to describe which blocks of this feature can be replaced with air, specified fluid, or barrier blocks.Rename a figure
pointed_dripstoneforspeleothem, and its content has been adjusted to suit the sulfur terrain.Rename a figure
dripstone_clusterforspeleothem_cluster, and its content has been adjusted to suit the sulfur terrain.Features
large_dripstone、geode、root_system、vegetation_patchandwaterlogged_vegetation_patchIn addition to accepting tags, the related fields now also support IDs or lists of IDs.dimension type
infiniburnand processor listprotected_blocksIn addition to accepting tags, now it also supports IDs or lists of IDs.
Miscellaneous
Beds are now no longer blockentities, and the associated special model type has been removed.
shadercore/rendertype_text、core/rendertype_text_see_through、core/rendertype_text_intensity、core/rendertype_text_intensity_see_through、core/rendertype_text_backgroundandcore/rendertype_text_background_see_throughquiltcore/textandcore/text_backgroundsubstitute.
Please check the update log for more details~
- 26.2-snapshot-1:<https://zh.minecraft.wiki/w/Java版26.2-snapshot-1>
- 26.2-snapshot-2:<https://zh.minecraft.wiki/w/Java版26.2-snapshot-2>
- 26.2-snapshot-3:<https://zh.minecraft.wiki/w/Java版26.2-snapshot-3>