Skip to content

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.

Cover

Vanilla News - Mojang Spotlight - February 2026

Alumopper

Alumopper

Here is Vanilla news, the most Vanilla technical snapshot news in Minecraft. Our reporter Vanilla Fox reports the latest snapshot news for you~

Mojang released a total of four snapshots this month, namely 26.1 snapshots 4-7. Currently, data pack version has reached 99.1, and resource pack version has reached 81.0.

Let’s talk about the conclusion first. This month’s update is of little practicality and moderately destructive. Overall, it falls within the big cup level.

Dye components

In 26.1-snapshot-5, a new item component is added——dye, its value is one of the sixteen dye color names. An item holding this item component means that the item has the ability to act as a certain dye in a specific environment. But just adding this item component is not enough, you also need to add this item in the itemtag. The following itemtags are currently added. The items that exist in these tags also have the specifieddyeComponents can be used as corresponding dyes in specified environments:

  • #dyes: Auxiliary tag, containing all dyes in vanilla games.
  • #loom_dyes: An item that allows setting the pattern color on the loom interface. Loom screen still requires item stack to haveminecraft:dyecomponents.
  • #loom_patterns: An item that allows unlocking patterns on the loom interface. Loom screen still requires item stack to haveminecraft:provides_banner_patternscomponents.
  • #cat_collar_dyes: An item used to dye cat collars. The color set is taken from the itemminecraft:dyecomponents.
  • #wolf_collar_dyes: An item used to dye wolf collars. The color set is taken from the itemminecraft:dyecomponents.
  • #cauldron_can_remove_dye: Can be used in a cauldron filled with water to removeminecraft:dyed_colorThe component's item.

recipe

In 26.1-snapshot-5, Mojang made a lot of changes to the recipe format~~ (but it still did not add support for components to the raw materials)~~. Due to the large number of changed recipes, for the sake of simplicity, only the affected recipe types are marked here. Readers can check the change log link at the end of the article for more detailed information:

  • minecraft:crafting_dye: New, replacedminecraft:crafting_special_armordye
  • minecraft:crafting_imbue: New, replacedminecraft:crafting_special_tippedarrow, matches a recipe where a single item is surrounded by 8 ingredients.
  • Removedminecraft:crafting_special_mapcloning, whose functions are integrated intominecraft:crafting_transmute
  • show_notificationFields now support all recipes
  • Removedminecraft:stonecutting, minecraft:smithing_transform ,minecraft:smithing_trimingroupField
  • Changed:
    • minecraft:crafting_transmute
    • minecraft:crafting_special_bannerduplicate
    • minecraft:crafting_special_bookcloning
    • minecraft:crafting_decorated_pot
    • minecraft:crafting_special_firework_rocket
    • minecraft:crafting_special_firework_star_fade
    • minecraft:crafting_special_firework_star
    • minecraft:crafting_special_mapextending
    • minecraft:crafting_special_shielddecoration

Worldgen

Some minor changes have been made to world generation.

All configured figures are now supportedfallbackfield, originally this field was only used bydiskType used.

forest_rockwas renamed toblock_blob, and supports parameters:

  • state:block
  • can_place_on: Where it can be placed

ice_spikewas renamed tospike, and already supports any block.

huge_red_mushroomandhuge_brown_mushroomNow has fieldscan_place_on, to define where giant mushrooms can be placed.

alter_groundtree decoratorproviderNow a test-based block state provider.

treeofforce_dirtanddirt_providerReplaced with a single test-based block state providerbelow_trunk_provider

  • fallback: Optional block state provider.
  • rules: a list of rules.
    • if_true: blockpredicate, check the block coordinate before placing the block.
    • then: a block state provider.

Added boolean field to dimension type definitionhas_ender_dragon_fight, controls whether there is an ender dragon to fight in this dimension.

Miscellaneous

Joinedpig_sound_variantcat_sound_variantcow_sound_variantandchicken_sound_variantSubfolders that allow the data pack to define different sound variations for pigs, cats, cows, and chickens.

block.vshandterrain.vshThe vertex shader no longer accepts the Normal vertex attribute.
shadercore/rendertype_item_entity_translucent_cullwas removed bycore/entityreplace.
shadercore/rendertype_entity_alpha和core/rendertype_entity_decalwas removed and changed tocore/entityImplemented DISSOLVE flag.
Item rendering in UI and world is now done bycore/entitySplit to new shadercore/item

All block models can now support hollow or translucent (partially pixel transparent) textures.

Please check the update log for more details~

Powered by VitePress and GitHub Pages