Minecraft 26.1 Snapshot 1 | Minecraft News & Updates

by Anika Shah - Technology
0 comments

Minecraft java Edition Snapshot 25w51a – A New Beginning!

Table of Contents

As the year draws to a close, we gather in the shipping room one more time to press the buttons that make snapshots happen! In this final release of 2025 we’re (among other things) upgrading our runtime version of Java, giving villager trades the data-driven treatment, and adding a new swing command that swings the arms of entities. all our builds will now be unobfuscated moving forward.

Did we miss something? Oh, yeah! This snapshot marks the beginning of our new version numbering system for Minecraft on Java edition. We’ll see you next year for more snapshots and the eventual release of what will be Java Edition 26.1!

Happy mining!

Changes

* What trades are unlocked by villager professions are now resolute using deterministic random sequences, like loot drops and barter loot
* the algorithm that maps block and sky light levels to how radiant things appear on screen has been fully rewritten
* A new lightmap debug renderer was introduced, which can be enabled using the F3 + 4 keybind

Lightmap Algorithm Changes

* The new algorithm is supposed to mostly provide the same overall results as before, but:
* It is indeed simpler and more straightforward, and fixes multiple issues of the previous one, as listed in the Fixed Bugs section below
* The Darkness effect and world darkening effect of the Wither fight now works the same way in all dimensions
* The Night Vision effect now simply adds ambient light rather of scaling the resulting colors
* It means that fully dark areas no longer look brighter than areas lit by block or sky light
* More aspects of the algorithm such as block light tint, ambient light color and night vision color are now data-driven through environment attributes, as described in the Data Pack section below

Lightmap Debug Renderer

* A new debug renderer for the lightmap was added, which can be enabled using the F3 + 4 keybind
* It is mutually exclusive with FPS/TPS and networking charts
* It shows the lightmap texture in real-time in the bottom right corner of the screen
* The vertical axis of the texture represent sky light levels (0-15 from bottom to top)
* The horizontal axis of the texture represent block light levels (0-15 from left to right)
* The color of each pixel represents the resulting color that will be applied to blocks and entities lit with the corresponding block and sky light levels

UI

Debug Screen

* The looking_at_block and looking_at_fluid debug entries no longer show tags
* New debug entries have been added:
* looking_at_block_tags

* looking_at_fluid_tags

* looking_at_entity_tags

* Renamed debug entries:
* looking_at_block -> looking_at_block_state

“`html

Trade Components

  • given_item_modifiers, a list of modifiers to apply to the item given to the player. These modifiers are applied in the order they are listed.
    • Modifiers can be any valid item modifier
  • gives, the item given to the player when the trade is completed.
    • Uses the standard item format
  • max_uses, a number representing the maximum number of times this trade can be used.
    • Is set to 0.0 if the number provider returns a lower value
    • Defaults to 1.0
  • additional_wants, an optional item representing an additional item the player must provide for the trade.
    • Uses the standard item format
  • wants, the item the player must provide for the trade.
    • Uses the standard item format
    • Discounts or penalties affects the cost represented by wants
      • Is set to 0.0 if the number provider returns a lower value
      • defaults to 0.0
    • xp, an optional number provider representing the amount of xp a merchant gets when the trade is done
      • Is set to 0 if the number provider returns a lower value
      • Defaults to 1
    • merchant_predicate, a Predicate representing conditions on the merchant that need to be met for the trade to be offered
      • Uses the existing format for Predicates (also known as loot conditions)
      • Predicate references are not yet supported
    • double_trade_price_enchantments, an optional enchantment id, list of namespaced enchantment IDs, or hash-prefixed enchantment tag representing enchantments that will double the additional cost from minecraft:enchant_randomly and minecraft:enchant_with_levels if they have include_additional_cost_component set to true and if the item has one of the provided values in its minecraft:stored_enchantments component

An example trade of an emerald and a book for an enchanted book offered only by Desert Villagers

{
"additional_wants": {
"id": "minecraft:book"
},
"double_trade_price_enchantments": "#minecraft:double_trade_price",
"given_item_modifiers": [
{
"function": "minecraft:enchant_randomly",
"include_additional_cost_component": true,
"only_compatible": false,
"options": "#minecraft:trades/desert_common"
},
{
"function": "minecraft:filtered",
"item_filter": {
"items": "minecraft:enchanted_book",
"predicates": {
"minecraft:stored_enchantments": [
{}
]
}
},
"on_fail": {
"function": "minecraft:discard"
}## Minecraft Update 1.20.60: Data Changes and Additions

### Visual Effects

#### minecraft:visual/fog_color

Defines the color of the fog.

  • Value type: RGB color
  • Default value: #FFD88C
  • Modifiers: RGB Color Modifiers
  • Interpolated: yes
  • Resolved at the camera's position

#### minecraft:visual/ambient_light_color

Defines both the ambient light tint and brightness. This light is applied to the world at 0 light level. Block and sky light are added on top of it.

  • Value type: RGB color
  • Default values: #0A0A0A for the Overworld, #302821 for the Nether, #3f473f for the End
  • Modifiers: RGB Color modifiers
  • Interpolated: yes
  • Resolved at the camera's position

#### minecraft:visual/night_vision_color

this color is used similarly to ambient light color.When the Night Vision effect is active, per-component maximum of minecraft:visual/night_vision_color and minecraft:visual/ambient_light_color is used as ambient color. Night Vision is not tinted by default.

  • Value type: RGB color
  • Default value: #999999
  • Modifiers: RGB Color Modifiers
  • Interpolated: yes
  • resolved at the camera's position

### Data Components

#### Added minecraft:additional_trade_cost

  • Transient component used to modify count needed of the gives item in a villager trade, is removed after a trade has been generated
  • Format: integer

### Loot Functions

  • Added minecraft:villager_trade loot table type which takes the following parameters:
    • this, the entity offering the trade
    • origin, the block position of the entity at its feet

#### Added minecraft:set_random_dyes

  • Additively adds dyes to an item's minecraft:dyed_color data component if the item is in the #dyeable tag Fields:
  • conditions - conditions for the function to apply
  • number_of_dyes - number provider representing the number of random dyes out of sixteen to apply to the item
    • The same dye might be selected repeatedly

#### Added

This snapshot, 24w18a, addresses a variety of bugs across different aspects of Minecraft: Java Edition. players are advised to back up their worlds before testing, as snapshots can potentially corrupt world data.

Bug Fixes:

The following bugs have been addressed in this snapshot:

* Lighting & Rendering:

* MC-302186 - Fixed discoloration of ambient lighting in the Nether, bringing it closer to previous versions.
* MC-302408 - Resolved inconsistencies in underwater lighting when the Conduit Power effect is active.
* MC-302528 - Corrected issues with low sky and block light appearing broken when affecting the same area.
* MC-304631 - Fixed a rendering issue where anisotropic filtering set to 8x caused opaque translucent textures to become obvious at a distance, especially with odd-sized block textures.

* Gameplay & Mechanics:

* MC-303119 - Feeding cats or wolves in Survival mode with a single item in the selected slot now correctly restores the appropriate amount of health.
* MC-303125 - Prevented Creepers from exploding after the player's death.
* MC-303389 - Fixed an issue where the Ender Dragon's velocity could be affected by attacks while perched.
* MC-304217 - Corrected the application of Lunge's hunger requirement to post-piercing attack effects of custom enchantments.

* Entities & Mobs:

* MC-304599 - Dolphins now follow players riding nautiluses, matching functionality in the Bedrock Edition.
* MC-304725 - Zombie villagers summoned with default spawn eggs will no longer always spawn as the plains variant.

* User Interface & Technical:

* MC-303692 - Removed an unneeded indent in debug overlay text when improved transparency is disabled.
* MC-304023 - Removed redundant level data fixer files that were being saved in worlds' "data" folders.
* MC-305012 - Updated the description of the "Universal anger" game rule to reflect the current ID, replacing the outdated reference to "Forgive dead players."

* Other:

* MC-304991 - Fixed an issue where clicking on a locked chest in Spectator mode would play the "block.chest.locked" sound, even if no loot had been generated.

How to Install:

To install the snapshot, launch the Minecraft launcher and enable snapshots in the "Installations" tab.

Important note:

Testing versions like snapshots can potentially corrupt your world. it is indeed strongly recommended to back up your world or test the snapshot in a separate

Related Posts

Leave a Comment